Java 如何从.jks获取.crt文件

Java 如何从.jks获取.crt文件,java,tomcat,https,ssl-certificate,jks,Java,Tomcat,Https,Ssl Certificate,Jks,我需要使我的网站SSL配置。我随身携带以下文件: file.csr和 file.jks 我需要以下文件来启用我的网站: file.crt和 file.key和 密钥库 我在网上搜索了一下,但没有找到关于这个问题的帮助。谁能告诉我如何使用我已有的文件获取这些文件 我尝试了多种转换选项,但没有任何效果 <Connector port="8442" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" sche

我需要使我的网站SSL配置。我随身携带以下文件: file.csr和 file.jks

我需要以下文件来启用我的网站: 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"/>

以下是我为获得所需结果而执行的命令

将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

以下是我为获得所需结果而执行的命令

将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

您是否考虑过搜索Tomcat文档?而不是整个互联网?都在里面。我已经找到答案了。你考虑过搜索Tomcat文档吗?而不是整个互联网?都在里面,我知道答案了。