IIS 7.0을 실행하는 서버에서 호스트되는 웹 애플리케이션을 실행하는 경우 HTTP 오류 403.7

이 문서는 MICROSOFT 인터넷 정보 서비스(IIS) 7.0을 실행하는 서버에서 호스트되는 웹 애플리케이션을 실행할 때 HTTP 오류 403.7이 throw될 수 있는 문제를 resolve 데 도움이 됩니다.

원래 제품 버전: 인터넷 정보 서비스 7.0
원래 KB 번호: 942067

증상

IIS 7.0을 실행하는 서버에서 호스트되는 웹 애플리케이션을 실행하려고 하면 다음 오류 메시지가 표시될 수 있습니다.

애플리케이션 "ApplicationName"의 서버 오류
HTTP 오류 403.7 - 사용할 수 없음
HRESULT: 0x80070005
HRESULT에 대한 설명 액세스하려는 페이지에는 브라우저에 웹 서버에서 인식하는 SSL(Secure Sockets Layer) 클라이언트 인증서가 있어야 합니다.

원인

이 문제는 SSL 필요 옵션이 선택되어 있기 때문에 발생합니다. 이 옵션은 IIS 관리자의 SSL 설정 페이지에 나타납니다. 이 옵션을 선택하면 클라이언트 컴퓨터가 웹 애플리케이션에 대한 모든 요청에서 SSL(Secure Sockets Layer) 연결을 사용해야 합니다.

또한 클라이언트 인증서 기능의 필요 옵션이 선택됩니다. 이 옵션은 IIS 관리자의 SSL 설정 페이지에도 표시됩니다. 이 옵션을 선택하면 IIS를 실행하는 서버에 요청을 보내는 모든 클라이언트 컴퓨터에 유효한 클라이언트 인증서가 있어야 합니다.

이 문제를 해결하려면 다음 방법 중 하나를 사용하세요.

해결 방법 1: 클라이언트 컴퓨터에서 클라이언트 인증서 구성

클라이언트 인증서는 IIS를 실행하는 서버에서 신뢰할 수 있는 인증 기관에서 발급합니다.

해결 방법 2: 필요 옵션 을 수락으로 변경

사용자에게 웹 애플리케이션을 실행하는 클라이언트 인증서가 필요하지 않은 경우 클라이언트 인증서 기능의 필요 옵션 대신 수락 옵션을 사용합니다. IIS 관리자의 웹 애플리케이션에 대한 SSL 설정 페이지에서 이 설정을 변경할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.

  1. IIS 7.0을 실행하는 컴퓨터에서 시작을 선택하고 검색 시작 상자에 inetmgr을 입력하고 프로그램 목록에서 Inetmgr을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.

    관리자 암호 또는 확인을 요청하는 메시지가 표시되면 암호를 입력하거나 계속을 선택합니다.

  2. IIS 관리자에서 SSL 설정을 변경할 웹 애플리케이션을 찾습니다.

  3. 기능 보기에서 SSL 설정을 두 번 클릭합니다.

  4. SSL 설정 페이지의 클라이언트 인증서에서 수락 옵션을 선택합니다.

  5. 작업 창에서 적용을 선택합니다.