Я пытаюсь установить SSL-сертификат от центра сертификации на свой httpd-сервер в CentOS 5.x. Когда я настраиваю его и запускаю сервер, я получаю следующие ошибки:
[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
Любые указатели были бы очень полезны
Я столкнулся с той же проблемой. Вот моя история и решение:
Я сохранял сертификат как UTF-8 с спецификацией (Знак порядка байтовТаким образом, вы можете просто открыть этот файл с помощью vim и сохранить его без спецификации:
# vim cert.pem
:set nobomb
:wq
Сертификат, вероятно, неисправен / поврежден. Можете ли вы возродиться из власти?
Например, посмотрите:
https://forum.startcom.org/viewtopic.php?f=15&t=2253
или
http://lists.kolab.org/pipermail/kolab-users/2005-Feb February/001986.html
Вы можете выполнить некоторые проверки сертификата с помощью openssl:
openssl x509 -in /etc/pki/tls/certs/ssl_certificate.crt -text -noout
Это должно вывести простой текст информации вашего сертификата. Если нет, значит, что-то не так с файлом сертификата.