keytool错误:java.lang.Exception:输入不是X.509证书

dbb*_*h01 9 gmail jira keytool x509

我正在尝试导入Gmails smtp证书以供Jira使用,但是在使用Javas keytool导入时出现此错误.

我使用openssl来获取证书,即---- Begin Certificate ----和---- End Certificate ----(包括)之间的所有内容.我还尝试使用Windows证书管理器创建x.509证书,但仍然出现此错误.我已经确认文件中没有额外的空格.

我见过很多人在网上遇到这个问题,但没有一个解决方案对我有用.任何帮助,将不胜感激.

谢谢

Bor*_*lid 16

openssl x509 -outform der -in foo.pem -out foo.der

然后使用DER编码的输出证书.


小智 5

答案是正确的,但一定要包括的-----BEGIN CERTIFICATE----------END CERTIFICATE-----在复制/粘贴.然后此命令将起作用:

openssl x509 -outform der -in gmail.pem -out gmail.der
Run Code Online (Sandbox Code Playgroud)

然后你做:

sudo keytool -import -file gmail.der -keystore $JAVA_HOME/jre/lib/security/cacerts -trustcacerts
Run Code Online (Sandbox Code Playgroud)