Есть ли способ установить мой системный IP-адрес, который находится в локальной сети (а не на Localhost), в качестве протокола Https?

Проект, над которым я работаю, - это PWA, и для тестирования мне нужен протокол https. Я создал сайт в IIS в своей системе и сделал настройки HTTPS. когда я просматриваю https://localhost:my-Port/ все в порядке. и он знает обслуживающего работника. С другой стороны, у меня есть системный IP-адрес 172.20.10:my-Port. Но когда я вызываю 172.20.10:my-Port со своих устройств, подключенных к одному Wi-Fi, устройства не знают сервис-воркера, потому что протокол небезопасен.

из-за конфигурации моей системы я не могу использовать эмуляторы, а также из-за того, что мой проект является MVC, я не могу использовать расширение Chrome для веб-сервера или использовать npm-run в коде vs, чтобы предоставить мне действительный и безопасный Ips.

Извините за плохую грамматику.

1 ответ

Вы можете сопоставить любое имя хоста с требуемым IP-адресом, используя hostsфайл. Затем выдайте сертификат на это имя и используйте его на своем сервере.

Вы также можете использовать имя вашего компьютера (см. COMPUTERNAME, USERDOMAIN, USERDNSDOMAINпеременные env). Вам по-прежнему потребуется действующий сертификат для этого имени.

Другие вопросы по тегам