我试图从证书颁发机构将SSL证书安装到CentOS 5.x的httpd服务器中。 当我configuration它并启动服务器时,我收到以下错误,
[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
我正在遵循http://wiki.centos.org/HowTos/Https中的步骤设置ssl
任何指针都会非常有帮助
该证书可能是错误/损坏的。 你能从权威再生吗?
例如,看看:
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
这应该转储出您的证书信息的纯文本。 如果不能,那么证书文件有问题。
我碰到了同样的问题。 下面是我的故事和解决scheme:
我一直使用BOM保存证书为UTF-8( 字节顺序标记 )所以你可以用vim打开这个文件并保存,不用BOM:
# vim cert.pem :set nobomb :wq
通过: https : //stackoverflow.com/a/300474