Рейтинг:0

Как исправить AH02565: сертификат и закрытый ключ не совпадают

флаг cn

У нас есть приложение, размещенное на сервере Apache Ubuntu, и там установлен letsencrypt SSL. Теперь я хочу изменить ssl-сертификат Letsencrypt на сертификат Digicert. Я следовал документу по установке Digicert ssl, и когда я попытаюсь запустить свой сервер Apache, это не удастся. После проверки журнала ошибок я обнаружил ошибку ниже.

AH02565: Сертификат и закрытый ключ urbaninspirations.biz:443:0 из /etc/cert/domain_name.crt и /etc/cert/domain_name.key не совпадают
AH00016: Ошибка конфигурации

Ниже приведен сценарий моей страницы «000-default-le-ssl.conf».

<VirtualHost *:443>
    ServerName domain_name.biz
    ServerAlias www.domain_name.biz
    SSLEngine On
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    
    ### This is using in Letsencrypt SSL certificates
    Include /etc/letsencrypt/options-ssl-apache.conf
    SSLCertificateFile /etc/letsencrypt/live/domain_name.biz/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/domain_name.biz/privkey.pem

    ### Change this for DigiCert SSL certification but getting error when enable below line
    #SSLCertificateFile /etc/cert/domain_name.crt
    #SSLCertificateKeyFile /etc/cert/domain_name.key
    #SSLCertificateChainFile /etc/cert/DigiCertCA.crt
</VirtualHost>

Может ли кто-нибудь указать мне правильное направление, что я делаю неправильно?

Michael Hampton avatar
флаг cz
Вы включили сертификат Let's Encrypt, а не сертификат Digicert.
Paul avatar
флаг cn
Когда прокомментируйте сертификат Let's Encrypt и включите сертификат Digicert. Я получаю сообщение об ошибке выше.
Рейтинг:1
флаг ru

Закрытый ключ должен совпадать с сертификатом (открытым ключом), который вы используете. В противном случае вы не сможете использовать их вместе.

Один из способов убедиться, что ключ и сертификат совпадают (сертификат исходит из используемого закрытого ключа), — это проверить их модуль с помощью openssl.

openssl rsa -in file.key -noout -modulus

openssl x509 -в файле.crt -noout -modulus

Примечание. Если сертификат или ключ не в формате ASCII, необходимо добавить «-inform DER» в конкретный файл.

Вывод обеих команд должен быть одинаковым.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.