Я создаю веб-приложение ASP.NET и в настоящее время запускаю его с помощью Visual Studio, встроенного в IIS Express. Обычно он запускается на localhost
и работает нормально. Однако один из внешних API-интерфейсов API требует, чтобы обратный вызов моего приложения перенаправлялся на 127.0.0.1
вместо localhost
(он использует поток OAuth2 для аутентификации). Я понимаю, что localhost - это просто псевдоним для 127.0.0.1
, но по какой-то причине я не могу заставить свое приложение работать на 127.0.0.1
.127.0.0.1 Этот сайт не может обеспечить безопасное соединение
Я пошел в настройки проекта на вкладке «Web» и изменил Start Действие> Запуск URL URL и Сервер> Project как для http://127.0.0.1:25436
и даже вошел в IIS Express на applicationhost.config
и изменили привязки от этого:
<bindings>
<binding protocol="http" bindingInformation="*:25436:localhost" />
<binding protocol="https" bindingInformation="*:44300:localhost" />
</bindings>
к этому:
<bindings>
<binding protocol="http" bindingInformation="*:25436:127.0.0.1" />
<binding protocol="https" bindingInformation="*:44300:127.0.0.1" />
</bindings>
Я даже попробовал поставить IP до порта, как 127.0.0.1:25436:
, как было предложено в другой статье, которую я прочитал, чтобы решить эту проблему.
Когда я начинаю проект, я получаю эту проблему:
Я не могу понять, как это обойти. Пожалуйста помоги!
Простое изменение файлов конфигурации не поможет в HTTPS, так как это требует большего, чтобы установить его через 'netsh http'. –
Не могли бы вы объяснить, как это сделать или есть слишком много? –
попробуйте тот, который указан в этой ссылке https://dotnetcodr.com/2015/09/18/how-to-enable-ssl-for-a-net-project-in-visual-studio/ –