博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何让OpenSSL得到JKS格式的keystore中的public and private key
阅读量:7304 次
发布时间:2019-06-30

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

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:
内部邀请码:
C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

从一个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

转载地址:http://tuhnm.baihongyu.com/

你可能感兴趣的文章
px值转rem值的Sublime Text 3自己主动完毕插件
查看>>
【linux驱动分析】之dm9000驱动分析(三):sk_buff结构分析
查看>>
分数加减法
查看>>
jquery.cookie.js写入的值没有定义
查看>>
Python核心编程学习笔记(一)
查看>>
jQuery操作iframe中js函数的方法小结
查看>>
[BLE--Link Layer]设备蓝牙地址
查看>>
Redis 错误1067:进程意外终止,Redis不能启动,Redis启动不了
查看>>
Java数据库连接——JDBC调用存储过程,事务管理和高级应用
查看>>
构建自己的 PHP 框架
查看>>
IOS 一句代码搞定启动引导页
查看>>
Ubuntu使用之Svn命令小技巧
查看>>
【项目积累】对JSON数据的处理
查看>>
Vue2+VueRouter2+webpack 构建项目实战(一):准备工作
查看>>
Android网络应用之Socket(一)
查看>>
Vue组件基础用法
查看>>
SWIG 快速入门
查看>>
IN、EXISTS的相关子查询用INNER JOIN 代替--性能优化
查看>>
Java基础(三):修饰符、运算符、循环结构和分支结构
查看>>
聊聊手游的那些惊喜与惊吓
查看>>