Я разрабатываю веб-сайт, который следует использовать с HTTPS. Я разрабатываю сайт на своей машине с Windows, и у меня есть машина с Linux в той же локальной сети, где я тестирую свои сайты. У меня нет DNS-сервера в локальной сети, поэтому я использую IP-адреса для доступа к сайту.
На сервере я использую Ubuntu Server и веб-сервер Nginx. Есть ли простой способ проверить конфигурацию HTTPS в моей локальной сети? Например, если я сам генерирую SSL-сертификат, но у меня нет доменного имени для его настройки. Есть рекомендации по тестированию? Или мне следует использовать поддомен test.example.com
и поставить запись A на мой локальный IP-адрес на тестовом сервере. 192.168.1.10
?
Создать самоподписанный сертификат* для Nginx. Настроить Nginx использовать это.
Отредактируйте hosts
файл на вашем компьютере, добавьте домен вашего тестирования.
На * nix это /etc/hosts
в Windows это %systemroot%\System32\Drivers\Etc\hosts
.
Добавьте строку, похожую на www.example.com 192.0.2.5
(подставьте домен и IP своего сервера).
Теперь вы можете перейти к www.example.com
и посмотрите тестовую страницу на своем сервере.
* Игнорируйте часть в конце этих указаний, это только для Apache.