我正在尝试导入Gmail的smtp证书以供Jira使用,但在使用Javas keytool导入时出现此错误。keytool错误:java.lang.Exception:输入不是X.509证书
我使用openssl获取证书,----开始证书----和---- ----证书----(包含)之间的所有内容。我也尝试使用Windows证书管理器创建一个x.509证书,但仍然出现此错误。我已验证文件中没有多余的空格。
我在网上看到很多有这个问题的人,但没有一个解决方案似乎适用于我。任何帮助,将不胜感激。
由于
我真的很希望这会工作,但我突出部分继续得到同样的错误。这是我正在做的事情。 的OpenSSL的s_client.First -connect smtp.gmail.com:465 我复制到一个名为gmail.pem OpenSSL的X509 -outform DER文件-in gmail.pem退房手续gmail.der 的keytool -import -file pathTo /gmail.der -keystore pathTo/cacerts – dbbooh01 2010-08-10 14:27:52
这实际上确实奏效,我在使用keytool时忘记了参数-trustcacerts。感谢您的帮助 – dbbooh01 2010-08-10 14:38:27
@ dbbooh01这可能起作用的原因是因为'-trustcacerts'从分布式cacerts文件导入标准根CA.这将包括Gmail的信任链中的根CA. – 2013-02-22 21:53:14