openssl生成jks(如何让openssl得到jks格式的keystore中的public and private key)
本文目录
如何让openssl得到jks格式的keystore中的public and private key
从一个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 《keystore》 《alias》 《password》 》 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
利用pk8,x509.pem 转成jks签名文件 mac版本
1:把pk8 跟 x509放到一个文件夹,并使用cd命令进入文件夹
2:openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem
3:sudo openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:android -name androiddebugkey
其中android 为密码, Androiddebugkey为别名
4.keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android
更多文章:
jdk19如何配置环境变量(如何快速安装JDK及配置环境变量)
2026年4月16日 13:00
socket read time out解决方法(socket的read timeout是怎么实现的)
2026年4月16日 12:00
openssl生成jks(如何让openssl得到jks格式的keystore中的public and private key)
2026年4月16日 11:40
中国大学生慕课官网app(中国大学mooc里面可以给关注的发信息吗)
2026年4月16日 11:20
初中信息技术python编程教学(初中毕业能学会Python吗)
2026年4月16日 10:40
linux下载搜狗输入法(搜狗输入法 for linux 怎么使用)
2026年4月16日 10:20
python多线程join方法(python线程 问题请教,怎么保证子线程执行完毕)
2026年4月16日 10:00




