Microsoft MVP성태의 닷넷 이야기
IIS : 16. 인증서 검증 - CRL 체크 설정 [링크 복사], [링크+제목 복사]
조회: 13729
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 


인증서 검증 - CRL 체크 설정


CRL 체크 관련해서 전에 말씀을 드렸었지요?

IIS 7에서 클라이언트 측 인증서 사용 시 주의점
; https://www.sysnet.pe.kr/2/0/418

CRL(Certificate Revocation List) 관리
; https://www.sysnet.pe.kr/2/0/414

IE 6/7 측에서도 서버 인증서의 CRL을 체크할 수 있는 옵션이 있는 것처럼, IIS 6/7에서도 클라이언트에서 제공하는 인증서의 CRL을 체크할 수 있는 옵션이 제공됩니다. 아쉽게도 관리 콘솔에서는 그 기능을 제공하지는 않고 간단한 스크립트를 만들어야 가능합니다. 이에 대해서는 다음의 토픽을 참고하십시오.

Client Certificates Authentication - Dirty Trick To Disable CRL Check. For Demos Only!
; http://blogs.msdn.com/alikl/archive/2007/08/14/client-certificates-authentication-dirty-trick-to-disable-crl-check-for-demos-only.aspx

간단히 정리해 보면, IIS 6에서는 다음과 같은 간단한 스크립트릍 통해 가능하고.

Set oWeb = GetObject("IIS://localhost/W3SVC")
   oWeb.CertCheckMode = 1 ' 기본값: 0
   oWeb.SetInfo

관련 레지스트리 경로도 누군가 파악해서 올려놨군요.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslBindingInfo\0.0.0.0:443
DefaultSslCertCheckMode
 
Which was defult set to 0, but I changed it to 1 and rebooted (important) and....guess what...it worked!

IIS 7에서는 netsh을 통해서 가능합니다. netsh을 통한 방법은 일단 서버 측에 매핑된 SSL을 제거한 다음, 다시 설정할 때 클라이언트 측 인증서의 CRL 체크 여부를 같이 하는 것 같습니다.

"netsh http show sslcert" will show the details of the existing sslcert

SSL Certificate bindings:
-------------------------

    IP:port                 : 0.0.0.0:443
    Certificate Hash        : ...
    Application ID          : ...
    Certificate Store Name  : ...
    ...

then delete the cert using "netsh http delete sslcert"

and recreate using

netsh http add sslcert ipport=0.0.0.0:443 certhash=... appid=...
certstorename=MY verifyclientcertrevocation=disable

of course, this would require some parsing code to do in a script, would be easier to do using HttpSetServiceConfiguration with HttpServiceConfigSSLCertInfo - http://msdn2.microsoft.com/en-us/library/aa364503.aspx






[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 12/26/2022]


비밀번호

댓글 작성자
 




1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
1103정성태11/18/200910678개발 환경 구성: 135. How to Configure WPL v1.0 SRE
1102정성태11/18/200912269개발 환경 구성: 134. Oracle Visual Studio tools and Oracle .NET data provider
1101정성태11/17/200911256Windows 2008 : 15. R2 - Personal Virtual Desktops
1100정성태11/17/200911082개발 환경 구성: 133. SQL Server 2008 "with" SP1 설치 버전 만들기
1099정성태11/13/200911271VS.NET IDE : 56. John Robbins' Blog - Visual Studio 2010 베타 2의 디버거 기능 설명 시리즈
1098정성태11/13/200914770.NET : 108. PathTooLongException - 260자 파일 경로 제한
1097정성태11/11/200910718Visual C++ : 17. overwrite_buffer, unbounded_buffer, combinable
1096정성태11/10/200910932IIS : 30. 웹 응용 프로그램의 현재 요청을 모두 마치고 종료하고 싶다면?
1095정성태11/9/200911537TFS : 178. TFS2010: Public Workspaces
1094정성태11/5/200911282.NET : 107. 예제로 보는 .NET 명명 규칙
1093정성태11/5/200911179.NET 3.0 : 35. WCF - TokenImpersonationLevel.Delegation
1092정성태11/3/200912082개발 환경 구성: 132. sdb2xml.exe 도구
1091정성태10/29/200912208.NET 4.0: 11. WPF - UseLayoutRounding을 이용하여 글자가 흐릿하게 나오는 문제 해결
1090정성태10/27/200911041VS.NET IDE : 55. Visual Studio 2010 - XAML 디자이너 바뀐 점
1089정성태10/27/200911253TFS : 177. TFS 2010 - MSF Agile 5.0 / 4.2 비교 설명
1088정성태10/23/200911192Debug : 44. John Robbins의 VS 2010 디버거 기능 관련 글
1087정성태10/22/200910690.NET 4.0: 10. 베타 2에서 새롭게 소개되는 추가 기능 [3]
1086정성태10/21/200912665Windows 2008 : 14. R2 - 향상된 기능 소개
1085정성태10/21/200911695VS.NET IDE : 54. Visual Studio 2010 - (신기능) IntelliTrace [1]
1084정성태10/21/200911838IIS : 29. IIS 7.5 의 신 기능 2가지 - Auto-Start / Warm-Up
1083정성태10/20/200910293VS.NET IDE : 53. Visual Studio 2010 베타 2의 알려진 버그
1082정성태10/15/200910267개발 환경 구성: 131. 도메인에 참여하지 않은 컴퓨터에서 도메인 계정으로 프로그램 실행
1081정성태10/12/200910153.NET : 106. IE에 Embedded 형태의 UserControl 보안 관련
1080정성태10/8/200910966Debug : 43. Visual Studio 디버깅 100% 활용
1079정성태10/6/200910868TFS : 176. Integration between Word and TFS (Team Foundation Server) with Team Spec
1078정성태10/6/200912123IIS : 28. WebDeploy 도구 - WebDeploy Auto-Completion UI
1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...