Windows Server 2012 및 IIS 8.5를 사용하고 있습니다. 웹 사이트에 대해 SSL을 설정했으며 SSL 설정은 Require Required와 Require Client Certificates입니다.IIS 8.5 - 403.16 오류로 상호 인증서 인증이 실패합니다.
서버에 보내는 클라이언트 인증서가 자체 서명 된 기관 (MyCompany CA라고 부름)에서 발급되었습니다. MyCompany CA 인증서가 로컬 컴퓨터 계정 - 신뢰할 수있는 루트 인증 기관에 성공적으로 설치되었습니다. 만료 날짜는 2039이며 클라이언트 인증서 만료 날짜도 있습니다.
그러나이 모든 설정으로 403.16 오류가 발생합니다. 나는 규칙을 실패한 요청 추적을 활성화하고 잘못된 요청을 기록 관리하고 그것에 대해 몇 가지 추가 세부 사항을 가지고 :
52.- MODULE_SET_RESPONSE_ERROR_STATUS - IIS 웹 코어 알림 - - MODULENAME 경고 BEGIN_REQUEST HttpStatus - 403 HttpReason을 - 금지 된 코드 HttpSubStatus - 16 ErrorCode - 처리되었지만 트러스트 공급자가 트러스트하지 않은 루트 인증서에서 종료 된 인증서 체인. (0x800b0109) ConfigExceptionInfo
결과 403.16과 오류 코드 0x800b0109와 관련하여 여러 사이트를 확인했으며 모두 로컬 컴퓨터 - 신뢰할 수있는 루트 인증 기관에 설치되지 않은 인증 기관을 가리키고 있지만 그 경우는 아닙니다.
감사합니다.
클라이언트 인증 발급자 저장소에 인증서를 추가 한 후 재부팅해야했습니다. YMMV. – Timores
2012 년에 내 문제를 해결 한이 답변 외에도 Windows Server 2008 R2/IIS 7.5에서도이 작업을 수행해야했습니다. 문제에 대한 설명과 그 상자에서 403.16 대신 403.7을 얻는다는 사실을 기반으로해서 나는 차이를 만들 것이라고 생각했지만 그렇지 않았습니다. 감사! – rusty
ClientAuthTrustMode 값 종류 : REG_DWORD 값 데이터 : 2 - Windows 2012 R2에서 작동하지 않습니다. 그래도 403.16 오류가 발생합니다 – mit