문제

현재 http (포트 80, 비 SSL) 및 https (포트 443, SSL) 주소를 통해 액세스 할 수있는 외부 서비스가 있습니다.

https 주소로만 연결을 제한하는 가장 좋은 방법은 무엇입니까?IIS를 통해 수행 할 수있는 작업입니까 아니면 코드를 통해 수행해야합니까?

추가 정보 : Windows 2003 서버의 IIS에서 실행되는 일반 ASP.NET 웹 서비스 (.asmx).서비스는 .NET 3.5에서 C #으로 빌드됩니다.

도움이 되었습니까?

해결책

Greg의 요점을 명확히하기 위해 1. IIS 관리자> 사이트 속성> 디렉터리 보안> 보안 통신> 보안 채널 (SSL) 필요

다른 팁

  1. 응용 프로그램에 SSL 필요
  2. 403의 사용자 지정 오류 페이지에서 브라우저를 수신 URL로 리디렉션하여 http를 https로 변경합니다.

    참고 :이를 위해 포트 80을 열어 두십시오. 그렇지 않으면 리디렉션 요청을 수신 할 서버가 없습니다.

포트 80에서 연결을 허용하지 않는 것이 옵션입니까?저는 완전한 웹 서버 멍청이이므로 서버가 보안되지 않은 수신 포트없이 작동 할 수 있는지 모르겠지만 서버가 작동 할 수있는 경우 포트 443에서만 수신 대기하는 것이 가장 간단한 옵션 인 것 같습니다.

다른 옵션은 비보안 포트에서 보안 포트로 리디렉션하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top