IIS 7.0을 실행하는 서버에서 호스팅되는 웹 응용 프로그램을 실행하는 경우 HTTP 오류 403.7

이 문서에서는 IIS(Microsoft 인터넷 정보 서비스) 7.0을 실행하는 서버에서 호스팅되는 웹 응용 프로그램을 실행할 때 HTTP 오류 403.7이 발생할 수 있는 문제를 해결하는 데 도움이 됩니다.

원래 제품 버전:   인터넷 정보 서비스 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. 작업 창에서 적용을 선택합니다.