Visual Studio 웹 사이트에서 디버깅할 때 https로 리디렉션 중
IIS Express 또는 Visual Studio 2013에 문제가 있습니다.
사이트에 속성에서 활성화되거나 설정된 https 또는 ssl이 없습니다.
디버그를 클릭하면 사이트가 브라우저에서 시작되고 다음을 로드하려고 합니다.http://localhost:61488/Default.aspx
그러면 어떤 이유에서인지 자동으로 다음으로 리디렉션됩니다.https://localhost:61488/Default.aspx
그리고 나서 나는.Error code: ERR_SSL_PROTOCOL_ERROR
크롬으로
어떻게 해야 할지 잘 모르겠어요?
저는 이것이 HSTS에 의한 것이라고 생각합니다 - http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security 을 참조하십시오.
HSTS 헤더를 보내는 다른 로컬 호스트 사이트가 있는 경우...
예: Strict-Transport-Security: max-age=31536000, 서브도메인 포함, 프리로드
...최대 사용 기간 값에 따라 향후 localhost에 대한 요청은 HTTPS를 통해 처리되어야 합니다.
이 문제를 피하기 위해, 저는 다음과 같이 했습니다.
- Chrome 주소 표시줄에 "chrome://net-internals/#hosts"를 입력합니다.
- 페이지 맨 아래에는 쿼리 도메인 텍스트 상자가 있습니다. 로컬 호스트가 브라우저에 알려져 있는지 확인합니다.
- 이 경우 위의 텍스트 상자를 사용하여 로컬 호스트 도메인을 삭제합니다.
- 이제 사이트가 일반 이전 HTTP를 사용하여 작동합니다.
이것은 영구적인 해결책은 아니지만 적어도 프로젝트 간에 작동할 수 있습니다.HSTS 목록에서 localhost를 영구적으로 제외하는 방법을 아는 사람이 있다면 알려주세요 :)
업데이트 - 아래 답변에서 지적한 대로 브라우저가 로컬 호스트에 대한 HSTS 정보를 완전히 "잊어버리도록" 하려면 위의 단계를 수행한 후 브라우저 캐시를 지워야 할 수 있습니다.
제가 마주친 한 가지 문제는 유사합니다.HTTPS 리다이렉트를 실행하고 localhost를 통해 작동하는 것을 확인한 후 꺼냈습니다.프로그램을 다시 실행한 후에도 로컬 호스트를 계속 리디렉션했습니다.그런 다음 VS가 실행 중인 크롬 브라우저에서 캐시를 지웠습니다.모든 것이 정상으로 돌아왔습니다.비주얼 스튜디오 2017
제거한다.[RequireHttps]
속성이 HomeController 위에 있습니다.
그렇지 않으면 브라우저 캐시를 지우십시오.위에서 언급한 모든 솔루션을 사용해 보았습니다. 도움이 되었을 수도 있지만 브라우저 캐시를 지운 후 모든 것이 정상으로 돌아왔습니다.
웹 구성에 리디렉션이 있었는데, 이를 변경한 후에도 리디렉션 중이었습니다..csproj.user 파일을 삭제하여 문제가 해결되었습니다.
언급URL : https://stackoverflow.com/questions/26501670/visual-studio-website-is-redirecting-http-to-https-when-debugging
'programing' 카테고리의 다른 글
stdin에서 암호 읽기 (0) | 2023.06.09 |
---|---|
플라스크 앱에 정의된 모든 경로 목록 가져오기 (0) | 2023.06.09 |
파이어베이스:이 도메인은 인증되지 않았습니다. (0) | 2023.06.09 |
EPLUS를 사용한 식에 의한 조건부 포맷 (0) | 2023.06.09 |
자동화된 빌드 환경에서 PL/SQL 사전 컴파일 및 코드 품질 검사? (0) | 2023.06.09 |