java中keytool生成的jks证书转换为openssl格式证书
2015-07-21 10:37
1216 查看
一 、通常jks文件包含了服务器的私钥(server.key),服务器证书(server.crt)、根证书(ca.crt)
二、通过java的keytool工具导出成 PKCS12 格式文件(my.p12)
keytool -importkeystore -srckeystore my.jks -destkeystore my.p12 -srcstoretype JKS -deststoretype PKCS12 -srcstorepass mypass -deststorepass mypass -srcalias myalias -destalias myalias -srckeypass mypass -destkeypass mypass -noprompt
上述命令在一行执行
三、使用openssl把PKCS12文件(my.p12)转换成我们需要的pem文件(my.pem)
openssl pkcs12 -in my.p12 -out my.pem -passin pass:mypass -passout pass:mypass
四、分离my.pem文件,导出服务器配置所需文件
my.pem一个文件里面实际上包含了服务器做双向SSL证书认证的所有文件,打开my.pem能查看所有的key和证书
得到配置服务器使用的 server.crt,server.key,ca.crt 文件,上述访问的命令分别为:
openssl pkcs12 -in my.p12 -nodes -nocerts -out server.key
openssl pkcs12 -in my.p12 -nodes -nokeys -clcerts -out server.crt
openssl pkcs12 -in my.p12 -nodes -nokeys -cacerts -out ca.crt
二、通过java的keytool工具导出成 PKCS12 格式文件(my.p12)
keytool -importkeystore -srckeystore my.jks -destkeystore my.p12 -srcstoretype JKS -deststoretype PKCS12 -srcstorepass mypass -deststorepass mypass -srcalias myalias -destalias myalias -srckeypass mypass -destkeypass mypass -noprompt
上述命令在一行执行
三、使用openssl把PKCS12文件(my.p12)转换成我们需要的pem文件(my.pem)
openssl pkcs12 -in my.p12 -out my.pem -passin pass:mypass -passout pass:mypass
四、分离my.pem文件,导出服务器配置所需文件
my.pem一个文件里面实际上包含了服务器做双向SSL证书认证的所有文件,打开my.pem能查看所有的key和证书
得到配置服务器使用的 server.crt,server.key,ca.crt 文件,上述访问的命令分别为:
openssl pkcs12 -in my.p12 -nodes -nocerts -out server.key
openssl pkcs12 -in my.p12 -nodes -nokeys -clcerts -out server.crt
openssl pkcs12 -in my.p12 -nodes -nokeys -cacerts -out ca.crt
相关文章推荐
- Java-发送邮件(附件、图片)---(四)类-MimeMultipart、MimeBodyPart、FileDataSource、DataHandler、
- Java中Runnable和Thread的区别
- FineReport搭建物流报表平台的解决方案
- spring BeanFactoryPostProcessor PathMatchingResourcePatternResolver
- 二叉查找树 图文解析 和 Java的实现
- Spring的设计模式
- Java并发
- 2015暑假复习——java
- java中十进制转二进制转换函数
- Java-发送邮件(附件、图片)---(三)类-Properties、Session、MimeMessage
- RabbitMQ第一篇——初识RabbitMQ,简单的消息发送和接收
- java 解决中文乱码
- Java面试-Struts2
- Java_getProperties以记之
- loadrunner java vuser——我的测试记录
- ROS进阶学习手记 5 -- 使用Eclipse开发robot_cleaner
- JAVA先进-设置(1)
- CXF集成Spring实现webservice的发布与请求
- [LeetCode][Java] Path Sum
- dubbo循环依赖的解决