如何从.jks获取.crt文件

时间:2019-05-09 06:17:53

标签: java tomcat https ssl-certificate jks

我需要配置我的网站SSL。我有以下文件: file.csr和 file.jks

,我需要以下文件以SSL启用我的网站: file.crt和 file.key和 密钥库

我已经通过互联网进行搜索,但是没有找到任何帮助。谁能告诉我如何使用已有的文件获取这些文件?

我尝试了多种转换选项,但没有用。

<Connector port="8442" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" 
keystoreFile="/conf/keys/server/keystore"
               keystorePass="CHANGEME"/>

1 个答案:

答案 0 :(得分:0)

以下是我执行以获得期望结果的命令

将mobiliser.jks文件转换为keystore.p12:

keytool -importkeystore -srckeystore mobiliser.jks -destkeystore keystore.p12 deststoretype PKCS12

将keystorep.12文件转换为密钥库:

keytool -importkeystore -srckeystore keystore.p12 -srcstoretype pkcs12 -destkeystore keystore -deststoretype JKS

创建密钥:

C:\openssl-0.9.8k_X64\bin\openssl pkcs12 -in keystore.p12 -nocerts -nodes -out mobiliser.key

创建证书:

C:\openssl-0.9.8k_X64\bin\openssl pkcs12 -in keystore.p12 -nokeys -out mobiliser.crt