как добавить IP-адрес, вместо того, чтобы быть локальным хостом в самоподписанном https веб-сервере C # - PullRequest
0 голосов
/ 07 октября 2019

как добавить IP-адрес вместо того, чтобы быть localhost в самозаверяющем веб-сервере https в C #

Я попытался настроить https через следующую статью https://www.humankode.com/asp-net-core/develop-locally-with-https-self-signed-certificates-and-asp-net-core И он нормально работает в localhost. это означает работу в https://localhost:44321

, если я попытаюсь добавить IP, например https://192.168.0.10:44321 (статический IP сервера);Я не могу получить доступ к своему серверу с самого сервера или других систем в локальной сети.

Среда - Linux

1 Ответ

0 голосов
/ 07 октября 2019

Параметр -DnsName командлета New-SelfSignedCertificate позволяет указать массив имен хостов. Не включайте IP-адреса в сертификат, вместо этого вы можете включить ваше $ env: COMPUTERNAME или другие строки, идентифицирующие ваш сервер (возможно, с использованием * подстановочного знака).

Кроме того, «localhost» обычно разрешается вIPv4-адрес 127.0.0.1/8 и IPv6 :: 1/128, но ваше $ HOSTNAME / COMPUTERNAME будет преобразовано в общедоступный или сетевой адрес, такой как ваш 192.168.0.10;вам нужно привязать ваш веб-сервер ко всем адресам, на которых он прослушивает запросы (например, используя https://*:44321 в качестве базового адреса).

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