ASP.NET 웹 응용 프로그램을 만들고 현재 Visual Studio의 IIS Express에서 실행하고 있습니다. 일반적으로 localhost
에서 시작하여 정상적으로 실행됩니다. 그러나 외부 API 중 하나는 내 응용 프로그램의 콜백이 localhost
대신 127.0.0.1
(인증을 위해 OAuth2 흐름 사용)으로 리디렉션되어야합니다. localhost가 127.0.0.1
의 별명이지만 어떤 이유로 응용 프로그램을 127.0.0.1
에서 실행할 수 없다는 것을 알고 있습니다.127.0.0.1이 사이트는 보안 연결을 제공 할 수 없습니다.
나는 "웹"탭에서 프로젝트 설정에 사라와 http://127.0.0.1:25436
에 시작 액션> 시작 URL 및 서버> 프로젝트 URL 모두를 변경, 심지어는 IIS 익스프레스의 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>
심지어 01,235,737,238,659,365,533 같은 포트 전에 IP를 퍼팅 시도 210이 문제를 해결하기 위해 읽은 다른 기사에서 제안한 바 있습니다.
나는이 문제를 가져 오는 방법을 알아낼 수 없습니다 : 내가 프로젝트를 시작하면
나는이 문제를 얻는다. 도와주세요! 미래 세대를 위해서
설정 파일을 변경하는 것만으로도 HTTPS에서 도움이되지 않습니다. 왜냐하면'netsh http'를 통해 더 많은 설정이 필요하기 때문입니다. –
어떻게하는지 설명 할 수 있을까요, 아니면 너무 많이 관련되어 있습니까? –
이 링크에 언급 된 항목을 사용해보십시오 https://dotnetcodr.com/2015/09/18/how-to-enable-ssl-for-a-net-project-in-visual-studio/ –