我想在 tomcat 6 中激活 https。当我导入 SSL 证书时,出现以下错误:
keytool error: java.lang.Exception: Input not an X.509 certificate
如何解决这个错误?
最佳答案
当我尝试将 .crt 文件导入 java keystore 时,我遇到了类似的问题。
我可以按照以下步骤修复它:
生成 pkcs12 格式 keystore :
在下面的两个命令中输入您想要的密码:
openssl pkcs12 -export -name <domain_name> -in <certificate_name>.crt -inkey <certificate_name>.key -out keystore.p12
将 pkcs12 keystore 转换为 java keystore
keytool -importkeystore -destkeystore tomcat.jks -srckeystore keystore.p12 -srcstoretype pkcs12 -alias <domain_name>
检查 keystore 中的证书:
keytool -list -v -keystore tomcat.jks
关于https - java.lang.Exception : Input not an X. 509 证书:keytool 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14889396/