我向权威机构申请了 SSL 证书。
首先,我在我的计算机上创建了一个 .csr 和一个 .key 文件并保存了它们。我发送了 .csr 并取回了一个 .crt 文件和我在服务器上安装的其他文件。
对于我的具有 SSL 连接的 Apache 服务器,一切正常。但是,我希望能够为我也在系统上不同端口上运行的 Tomcat 服务器使用相同的证书(使用 JIRA)。安装程序需要一个 .jks 文件。是否可以从我拥有的文件中生成它?
这似乎可行,但我的 CLASSPATH 中没有该实用程序或找不到它。
最佳答案
您可以使用openssl 和keytool
openssl pkcs12 -export -out domainname.pfx -inkey domainname.key -in domainname.crt -password pass:mypassword
keytool -importkeystore -srckeystore domainname.pfx -srcstoretype pkcs12 -srcalias 1 -srcstorepass mypassword -destkeystore domainname.jks -deststoretype jks -deststorepass mypassword -destalias myalias
在哪里
- domainname.crt 是crt输入文件
- domainname.key 是key输入文件
- domainname.pfx 是pkcs12中间文件
- domainname.jks 是jks 输出文件
- mypassword 是 pkcs12 和 jks 文件的密码
- myalias是jks文件中证书的别名
关于java - 从 .crt 和 .key 文件创建 .jks 是可能的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38250271/