Создайте самозаверяющий root certificate
с помощью makecert.exe
и импортируйте в Trusted Root Certification Authorities
.
Поскольку Mozilla Firefox имеет собственный список сертификатов центра сертификации (CA), импортированные самоподписанные сертификат в список сертификатов центра Firefox.
Создайте производный сертификат с помощью CN=*.test.com
Настройте прокси-сервер, использующий самозаверяющий сертификат.
При просмотре something.test.com
с помощью Internet Explorer
и Chrome
сертификат принимается, и предупреждение о проблеме с безопасностью не отображается. Firefox показывает сообщение об ошибке
'something.test.com использует недействительный сертификат безопасности. Сертификат действителен только для *.test.com (код ошибки: ssl_error_bad_cert_domain)».
Кажется, проблема связана с использованием подстановочного знака в CN
, потому что, если я создаю производный сертификат с CN=something.test.com
, ни для одного из браузеров не отображается ошибка.
CN=www.example.com
, вероятно, неверно. Имена хостов всегда указываются в SAN. Если он присутствует в CN, то он должен присутствовать и в SAN (в этом случае вам нужно указать его дважды). Дополнительные правила и причины см. в разделах Как подписать запрос на подпись сертификата в центре сертификации и Как создать самозаверяющий сертификат с помощью openssl? Вам также потребуется поместить самоподписанный сертификат в соответствующее хранилище доверия. - person jww   schedule 17.12.2017