我今天一直在为我的域设置SSL,但遇到了另一个问题-我希望有人可以对此有所了解。
我不断收到以下错误消息:
[错误]初始化:无法从文件/etc/apache2/domain.com.ssl/domain.com.crt/domain.com.crt中读取服务器证书 [错误] SSL库错误:218529960错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标记 [错误] SSL库错误:218595386错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套的asn1错误
我正在运行Apache 2.2.16和Ubuntu 10.10。我的.crt文件具有Begin和End标记,并且完全从我收到的确认电子邮件中复制而来,非常令人沮丧!
干杯!
编辑>>尝试验证.crt时,它似乎不起作用:
>> openssl x509 -noout -text -in domain.com.crt 无法加载证书 16851:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:pem_lib.c:650:期望中:受信任的证书
还>>
>> openssl x509 -text -inform PEM -in domain.com.crt 无法加载证书 21321:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:pem_lib.c:650:期望中:受信任的证书
>> openssl x509 -text -inform DER -in domain.com.crt 无法加载证书 21325:错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误标签:tasn_dec.c:1316: 21325:错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套的asn1错误:tasn_dec.c:380:Type = X509
编辑>>(顺便为您提供帮助)
>> grep'^ -----'domain.com.crt ----- BEGIN证书----- -----结束证书-----
刚刚通过电子邮件将提供证书的公司发送给了他们,他们回复了>
我已经检查了您提供的CSR文件,并且可以确保已正确生成了该文件。由于您使用错误的命令行安装CSR,导致当前遇到的错误。您将需要在命令行中使用域的相应名称来修改domain.com.crt。
- 目前crt设置为mysite.com.crt-我以domain.com.crt为例
grep '^-----' domain.com.crt
吗?