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

Apache не может прочитать файл сертификата

Я использую самозаверяющие сертификаты без проблем, но сегодня я попытался создать сертификат SSL для коммерческого использования. Но apache не запускается и выдает следующую ошибку:

Примечание: я подтвердил, что файл crt действителен как CSR декодер также загружает контент.

AH02241: Init: невозможно прочитать сертификат сервера из файла XXXX / XXXX / XXXX.csr Ошибка библиотеки SSL: ошибка: 0D0680A8: процедуры кодирования asn1: ASN1_CHECK_TLEN: неправильный тег Ошибка библиотеки SSL: ошибка: 0D07803A: подпрограммы кодирования asn1: ASN1_ITEM_EX_D1: ASN1_ITEM_EX_D error (Type = X509) AH02312: Неустранимая ошибка инициализации mod_ssl, выход.

Программное обеспечение: OpenSSL 1.0.1e 11 февраля 2013 г., Apache HTTP 2.4.6

Похоже, вы используете CSR вместо файла сертификата. Убедитесь, что вы создали самозаверяющий сертификат с openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt и используйте server.crt в настройке SSLCertificateFile в конфигурации apache ssl. Если вы используете коммерческий центр подписи, вы должны использовать сертификат, предоставленный этим органом, а не созданный запрос на подпись.