SSL 库错误:218570875 错误:0D07207B:asn1 编码例程:ASN1_get_object:标题太长

Abh*_*hek 5 ssl httpd centos mod-ssl ssl-certificate

我正在尝试将来自证书颁发机构的 SSL 证书安装到 CentOS 5.x 中的 httpd 服务器中。当我配置它并启动服务器时,我收到以下错误,

[error]Init: Unable to read server certificate from file /etc/pki/tls/certs/ssl_certificate.crt
[error] SSL Library Error: 218570875 error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long
Run Code Online (Sandbox Code Playgroud)

我正在按照http://wiki.centos.org/HowTos/Https上的程序设置 ssl

任何指针都会非常有帮助

小智 8

我遇到了同样的问题。这是我的故事和解决方案:

我一直将证书保存为带有 BOM(字节顺序标记)的UTF-8因此您可以使用 vim 打开该文件并在没有 BOM 的情况下保存它:

# vim cert.pem
:set nobomb
:wq
Run Code Online (Sandbox Code Playgroud)

通过:https : //stackoverflow.com/a/300474


cjc*_*cjc 2

该证书可能有缺陷/损坏。你能从权威中重生吗?

例如,看看:

https://forum.startcom.org/viewtopic.php?f=15&t=2253

或者

http://lists.kolab.org/pipermail/kolab-users/2005-February/001986.html

您可以使用 openssl 对证书进行一些检查:

openssl x509 -in /etc/pki/tls/certs/ssl_certificate.crt -text -noout

这应该转储出您的证书信息的纯文本。如果不能,则证书文件有问题。