Другой способ исправить предупреждение безопасности браузера при доступе к локальному веб-серверу с самозаверяющим сертификатом - PullRequest
0 голосов
/ 04 ноября 2019

Я знаю, что импорт сертификата в хранилище доверия браузера может отклонить предупреждение, но является ли это единственным обходным решением? Возможно ли использовать домен (с действительным SSL) для обратного прокси-сервера на локальном хосте: перенаправление запроса пользователя на локальный хост?

1 Ответ

0 голосов
/ 04 ноября 2019

Если у вас есть внешний домен и действующий сертификат для него (т. Е. И сертификат, и ключ), вы можете настроить сервер 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...