Назад | Перейти на главную страницу

Ошибка библиотеки SSL: 218570875 ошибка: 0D07207B: процедуры кодирования asn1: ASN1_get_object: слишком длинный заголовок

Я пытаюсь установить 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://stackoverflow.com/a/300474

Сертификат, вероятно, неисправен / поврежден. Можете ли вы возродиться из власти?

Например, посмотрите:

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

Это должно вывести простой текст информации вашего сертификата. Если нет, значит, что-то не так с файлом сертификата.

  • открыть ключевой файл в текстовом редакторе
  • конвертировать из UTF -> ASCII
  • Перезагрузите apache