Https java.lang.Exception:输入不是X.509证书:keytool错误
我想在Tomcat6中激活https。当我导入SSL证书时,我得到以下声明的错误:Https java.lang.Exception:输入不是X.509证书:keytool错误,https,tomcat6,keytool,x509,Https,Tomcat6,Keytool,X509,我想在Tomcat6中激活https。当我导入SSL证书时,我得到以下声明的错误: keytool error: java.lang.Exception: Input not an X.509 certificate 如何解决此错误???我在尝试将.crt文件导入java密钥库时遇到类似问题 我可以通过以下步骤修复它: 生成pkcs12格式密钥库: keytool -list -v -keystore tomcat.jks 在以下两个命令中输入所需的密码: openssl pkcs12 -e
keytool error: java.lang.Exception: Input not an X.509 certificate
如何解决此错误???我在尝试将.crt文件导入java密钥库时遇到类似问题 我可以通过以下步骤修复它: 生成pkcs12格式密钥库:
keytool -list -v -keystore tomcat.jks
在以下两个命令中输入所需的密码:
openssl pkcs12 -export -name <domain_name> -in <certificate_name>.crt -inkey <certificate_name>.key -out keystore.p12
我遇到了同样的问题,而实际的问题是行尾字符,证书文件不应该包含行尾字符。解码的字符串应该在一行中 Eg. if your cer file contains char like below -----BEGIN CERTIFICATE----- SSFDsdfsSDfsGSDFasdfSFADsdSDFSsdf FGHJFGHfghRTURTYUTRYyrtRTYTRYRTYR ASDFRTYRTrtyrtyRTryrTRYrtyrTYRYrt werWERWer#$%&EEFGERedfgre$%#dfg^# -----END CERTIFICATE----- 如果您的cer文件包含如下所示的字符 -----开始证书----- SSFDSDFSSDFSGSDFASDFSFADSDFSSDF FGHJFGHFGHRTYUTRYYRTYTRYR asdfrtyrtyrtryrtryrtryrtryrtryrtryrtryrt WerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWerWe^# -----结束证书----- 换成 -----BEGIN CERTIFICATE----- -----开始证书----- SSFDSDFSSDFSGSDFASDFSFADSDFSSDFFGHJFGHFGHRTYUTRYYRTYTRYRTYRASSDFRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTYRTWERWER#$%和EEFGEREDFGGRE$%dfg^# -----结束证书----- 没有额外的行或列。希望对您有所帮助。的可能副本 -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----