2

Я создал самозаверяющий сертификат для использования на своем компьютере для разработки под Windows 10 и добавил его в доверенные корневые центры сертификации / сертификаты в соответствии с рекомендациями Инструкции по установке самоподписанного сертификата Apache в Windows 10 на YouTube. Я вижу, что сертификат был установлен с помощью certmgr.msc .

Когда я перехожу на HTTPS-адрес в Edge (браузер, использованный в видео), я получаю следующее сообщение об ошибке, нажимая на Details:

Имя хоста в сертификате безопасности веб-сайта отличается от веб-сайта, который вы пытаетесь посетить.

Error Code: DLG_FLAGS_SEC_CERT_CN_INVALID

Firefox говорит:

dev.hmr-app использует недействительный сертификат безопасности.

Сертификат не является доверенным, потому что он самоподписан.
Сертификат недействителен для имени dev.hmr-app.

Код ошибки: SEC_ERROR_UNKNOWN_ISSUER

а также

https://dev.hmr-app/

Эмитент сертификата Peer не признан.

HTTP Strict Transport Security: false
Закрепление открытого ключа HTTP: false

[Цепочка сертификатов удалена]

Я получаю подобное сообщение во всех других браузерах. Хотя я могу вручную создать исключение для каждого браузера, я бы предпочел, чтобы оно работало во всех из них, как если бы я просматривал реальный сайт.

Я дважды и трижды проверил сертификат, и адрес в точности совпадает с тем, который я использую для доступа к локальному сайту разработки.

Соответствующие биты моего httpd-vhosts.conf следующие:

<VirtualHost *:443> ServerName dev.hmr-app ErrorLog "logs/dev.hmr-app-error.log" CustomLog "logs/dev.hmr-app-access.log" common SSLEngine on SSLCertificateFile "C:/server/Apache24/conf/server.crt" SSLCertificateKeyFile "C:/server/Apache24/conf/server.key"

Как я могу заставить это работать?

2 ответа2

2

Ваш сертификат предназначен для dev.hrm-app, но ваша конфигурация Apache настроена на dev.hmr-app

Из вашего файла конфигурации Apache:

Имя_сервера dev.hmr-app

dev.hmr-app использует недействительный сертификат безопасности.

Сертификат не является доверенным, потому что он самоподписан. Сертификат недействителен для имени dev.hmr-app.

Не забудьте добавить свой самоподписанный сертификат в хранилище сертификатов Firefox, чтобы устранить самозаверяющую ошибку. Вторая ошибка связана с настройкой Apache и назначением сертификата различным доменам.

0

Я неправильно набрал доменное имя, и оно выглядело так похоже, что я не заметил даже после повторной проверки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .