Есть ли способ установить мой системный 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). Вам по-прежнему потребуется действующий сертификат для этого имени.