Если у вас есть внешний домен и действующий сертификат для него (т. Е. И сертификат, и ключ), вы можете настроить сервер localhost для обслуживания этого домена и использовать этот сертификат. Чтобы убедиться, что любые локальные запросы к этому домену действительно достигают вашего локального сервера, а не внешнего IP-адреса, вам необходимо соответствующее разрешение имен. Это может быть сделано, например, путем изменения файла hosts
(то есть /etc/hosts
в UNIX, c:\Windows\System32\Drivers\etc\hosts
в Windows).
Другими словами:
- Настройка локальноговеб-сервер ожидает запросов на
example.com
вместо localhost
, т.е. установите сертификат и ключ, которые у вас есть для example.com
, и настройте ожидаемое имя на example.com
. - Измените локальный файл
hosts
наразрешить example.com
с помощью 127.0.0.1
. - Доступ к локальному веб-серверу через локальный браузер по URL
https://example.com
. Из-за измененного локального файла hosts
он будет использовать 127.0.0.1
в качестве IP-адреса для example.com
и, таким образом, получит доступ к локальному веб-серверу. Это предоставит общедоступный доверенный сертификат для example.com
, чтобы браузер не жаловался (ЦС эмитента является доверенным, а субъект сертификата соответствует URL).
Не забудьте изменить локальный файл hosts
назад, если вы хотите получить доступ к реальному (внешнему) example.com
.