![keytool 错误:java.lang.Exception:回复中的公钥和密钥库不匹配](https://linux22.com/image/1590821/keytool%20%E9%94%99%E8%AF%AF%EF%BC%9Ajava.lang.Exception%EF%BC%9A%E5%9B%9E%E5%A4%8D%E4%B8%AD%E7%9A%84%E5%85%AC%E9%92%A5%E5%92%8C%E5%AF%86%E9%92%A5%E5%BA%93%E4%B8%8D%E5%8C%B9%E9%85%8D.png)
这是关于如何将供应商提供的 SSL 证书导入 Tomcat Web 服务器。
注意:网络平衡器上生成的 CSR 和证书是根据提供的 CSR 生成的。
有人可以帮助我如何将证书(.cer)导入到 tomcat 服务器的步骤吗?
正如我所说,csr 是在负载均衡器上生成的,我认为它是有冲突的。如何使证书工作并在 tomcat 上导入?
答案1
首先,使用keytool实用程序导出私钥
keytool -v -importkeystore -srckeystore keystorefile.jks -srcalias alias -destkeystore exportedfilefile.p12 -deststoretype PKCS12 openssl pkcs12 -in exportedfilefile.p12 -nocerts -nodes
其次使用 open ssl ,使用私钥和 .cert (服务器证书)导出 .pfx 文件。
openssl pkcs12 -export -out exportedfilename.pfx -inkey privatekey -in servercertificate.crt