Centos

SSL 庫錯誤:218570875 錯誤:0D07207B:asn1 編碼常式:ASN1_get_object:header too long

  • January 8, 2021

我正在嘗試將來自證書頒發機構的 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

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

引用自:https://serverfault.com/questions/368697