Использование SSL с IIS Express - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь запустить свой проект VS на локальном хосте, используя поддельный домен (bobby.fisher.com). Для этого я создал виртуальный каталог в файле applicationhost.config следующим образом:

 <site name="Tidywork.Integrations.Web" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="C:\bobbyfisher\Workspaces\bobbyfisher.Integrations\bobbyfisher.Integrations\bobbyfisher.Integrations.Web" />
    </application>
    <bindings>
      <binding protocol="http" bindingInformation="*:35464:localhost" />
      <binding protocol="http" bindingInformation="*:80:bobby.fisher.com" />
      <binding protocol="https" bindingInformation="*:44321:localhost" />
      <binding protocol="https" bindingInformation="*:44321:bobby.fisher.com" />
    </bindings>
  </site>

Однако, когда я попытался запустить программу (https://bobby.fisher.com/), я закончил с ошибкой:

This site can’t be reached
bobby.fisher.com refused to connect.
Try:

Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED

У кого-нибудь есть предложения, как это сделать?

1 Ответ

0 голосов
/ 02 мая 2018

Если вы не указали порт в своем URL при доступе к сайту, то если вы выбрали https:// (в соответствии с вашим примером), браузер попытается автоматически подключиться к порту 443 - потому что это стандартный порт для HTTPS ,

Но вы не настроили этот порт в настройках IIS. Так что либо привязайте этот порт к https для вашего приложения, либо используйте номер порта явно в вашем URL (например, https://bobby.fisher.com:44321)

...