永发信息网

如何让OpenSSL得到JKS格式的keystore中的public and private key

答案:1  悬赏:0  手机版
解决时间 2021-01-29 00:20
  • 提问者网友:謫仙
  • 2021-01-28 21:01
如何让OpenSSL得到JKS格式的keystore中的public and private key
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-01-28 21:55
从一个JKS的keystore中导出public key (certificate)

  keytool -export -alias mykey -keystore keystore -file
exported.crt

  转换成PEM格式,这个格式使用更广

  openssl x509 -out exported-pem.crt -outform pem -text -in exported.crt
-inform der

  导出private key(请参考): 下载文件ExportPriv.java,编译后运行

  javac ExportPriv.java

  java ExportPriv >
exported-pkcs8.key

  上述得到的private key是PKCS#8 PEM格式,使用如下命令才能转换成apache可以使用的RSA格式

  openssl pkcs8 -inform PEM -nocrypt -in exported-pkcs8.key -out
exported.key

  现在可以把得到的public key(certificate) 和private key打包在一起,转换成windows平台常用的PKCS12格式

  openssl pkcs12 -export -out exported.pfx -inkey exported.key -in
exported-pem.crt
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯