Centos
SSL 庫錯誤:218570875 錯誤:0D07207B:asn1 編碼常式:ASN1_get_object:header too long
我正在嘗試將來自證書頒發機構的 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
我正在按照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
那應該轉儲您的證書資訊的純文字。如果不能,則證書文件有問題。
我遇到了同樣的問題。這是我的故事和解決方案:
我一直將證書保存為 UTF-8 和 BOM(字節順序標記)所以你可以用 vim 打開該文件並在沒有 BOM 的情況下保存它:
# vim cert.pem :set nobomb :wq