博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
p12(PKCS12)和jks互相转换
阅读量:5251 次
发布时间:2019-06-14

本文共 1199 字,大约阅读时间需要 3 分钟。

p12 -> jks

keytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -deststoretype JKS -destkeystore keystore.jks

jks -> p12

keytool -importkeystore -srckeystore keystore.jks -srcstoretype JKS-deststoretype PKCS12 -destkeystore keystore.p12

 

从jks里面导出cert

keytool -export -alias cert0001 -keystore trust.jks -storepass 123456 -file cert0001.cer

将cert导入jks

keytool -import -v -alias cert001 -file cert001.cer -keystore trust.jks -storepass 123456 -noprompt 

去除pem格式的key的密码(输出的密码不输入即可)

openssl rsa -in cert2.key -out cert22.key

合并pem格式输出pfx(p12)

openssl pkcs12 -export -inkey cert22.key -in cert2.crt -out cert2.pfx

指定intermedian和CA

openssl pkcs12 -export -out mypkcs12.pfx -inkey my.private.key -in mycert.crt -certfile intermediate.crt -CAfile ca.crt

 

pfx转回pem

openssl pkcs12 -in cert2.pfx -out cert22.pem -nodes

pem转key

openssl rsa -in cert22.pem -out cert22.key

pem转crt

openssl x509 -in cert22.pem -out cert22.crt

cert转pem

openssl x509 -in cert2.cer -out cert2.pem -outform PEM

 pem转der

openssl x509 -in cert22.pem -inform PEM -out cert22.der -outform DER

der转pem

openssl x509 -in cert22.cer -inform DER -out cert22.pem -outform  PEM

 

转载于:https://www.cnblogs.com/got-my-way/p/6256306.html

你可能感兴趣的文章
传说中的WCF(3):多个协定
查看>>
Java第三次作业——面向对象基础(封装)
查看>>
插入排序(java)
查看>>
游戏开发中用到的设计模式—命令模式(二)
查看>>
关于++与+=
查看>>
326. Power of Three
查看>>
Mybatis resultMap支持继承
查看>>
Github注册过程
查看>>
HttpUtility.ParseQueryString 获取字符串URL中的参数
查看>>
javaScript基础
查看>>
转:网页设计中的文字运用
查看>>
报表开发小技巧:报表的设计与配色技巧
查看>>
LeetCode: Clone Graph
查看>>
C# 文件下载
查看>>
【文件上传 前端】文件上传 前端 Part1 —— 传统表单上传
查看>>
C++调用约定和名字约定
查看>>
MySQL字段类型简介
查看>>
LINUX命令行如何查看memcache运行状态
查看>>
HTTP协议(Request、Response)
查看>>
【JAVAEE系列之Spring】003创建与使用Bean
查看>>