SSL을 적용한 후 IIS 6에서 "페이지를 찾을 수 없음"이 발생함

SSL을 적용한 후 IIS 6에서 "페이지를 찾을 수 없음"이 발생함

W2k3에서 IIS 6을 사용하여 개발 환경에서 SSL 인증서를 설정하고 있습니다.

login.aspSSL을 통해서만 볼 수 있는 단일 페이지가 있는 login이라는 디렉토리가 있습니다 .

따라서 SSL 권한을 설치하거나 적용하기 전에 브라우저를 통해 페이지를 볼 수 있습니다. 페이지를 탐색할 수 있고 리디렉션 등이 이루어지며 모든 것이 좋습니다. 그러나 기본 인증은 Base64로 인코딩되므로 이 페이지의 트래픽만 보호하고 싶습니다.

에서 더미 인증서를 만들어 makecert설치하고 IIS에 추가했습니다. IIS는 신뢰할 수 있다는 사실에 만족합니다. login"SSL 채널 필요"로 하위 파일 의 디렉터리를 선택했습니다 . 브라우저를 새로 고치면 login/login.aspIE 8에서 "404: 페이지를 찾을 수 없습니다"라는 메시지가 표시됩니다. 따라서 여기에는 두 가지 문제가 있습니다.

  1. 이제 HTTPS를 사용할 때 페이지를 볼 수 없습니다.
  2. HTTPS를 수동으로 입력해야 합니다(현재는 약간의 불편함).

IIS에서 "SSL 채널 필요"를 끄면 다시 작동합니다.

설치된 SSL 인증서에 대한 여러 튜토리얼을 따랐지만 여전히 이 장벽에 직면하면서 프로세스의 어떤 부분을 놓치고 있습니까?

답변1

이제 나는 이 문제를 훨씬 더 철저하게 조사했고, 응답할 것이라고 생각했습니다.

문제는 이제 페이지가 HTTPS로만 요청될 것으로 예상된다는 것입니다. HTTP를 요청할 때 자동으로 HTTPS로 전환해야 하는 경우 401.3 오류(사이트의 사용자 정의 오류 탭에 있음)를 특정 URL에 강제로 적용한 다음 모든 URL에 대해 http://를 https://로 변경했습니다. 들어오는 요청.

Google의 기사를 보면 ASP/.NET 등이나 Javascript에서 수행할 수 있습니다.

또한 selfssl.exeIIS 6.0 Resource Kit의 가 makecert.exe. 사용이 매우 매우 간단합니다.

관련 정보