我要导入Gmail的SMTP认证与吉拉使用,但使用的Java类keytool的进口,当我得到这个错误。

我使用的OpenSSL获取证书,一切之间---- BEGIN CERTIFICATE ----和----结束证书----(含)。我还试图创建使用Windows证书管理X.509证书,但仍获得此错误。我已经证实没有在文件中没有多余的空格。

我见过很多人有这个问题的在线,但没有任何解决方案似乎为我工作。任何帮助,将不胜感激。

由于

有帮助吗?

解决方案

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

然后,使用DER编码输出证书。

其他提示

答案是正确的,但一定要包括在副本中-----BEGIN CERTIFICATE----------END CERTIFICATE----- /粘贴。 此命令将然后工作:

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

然后你做的:

sudo keytool -import -file gmail.der -keystore $JAVA_HOME/jre/lib/security/cacerts -trustcacerts

不幸的是,OpenSSL的并没有为我工作。

  

无法负载证书2740:错误:0D0680A8:ASN1编码   套路:ASN1_CHECK_TLEN:错标签:./加密/为N1 / tasn_dec.c:1294:   2740:错误:0D07803A:ASN1编码例程:ASN1_ITEM_EX_D2I:嵌套   ASN1错误:./加密/ ASN1 / tasn_dec.c:380:种类= X509_CINF   2740:错误:0D08303A:ASN1编码   套路:ASN1_TEMPLATE_NOEXP_D2I:嵌套ASN1ê   RROR:./加密/ ASN1 / tasn_dec.c:749:字段= cert_info,类型= X509   2740:错误:0906700D:PEM套路:PEM_ASN1_read_bio:ASN1   LIB:./加密/ PEM / pem_oth .C:83:

用于此的知识库和成功跟随。

https://开头knowledge.verisign.ch/support/code-signing-support/index?page=content&id=SO18659&actp=search&viewlocale=en_US&searchid=1343045026667

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top