저는 상호 TLS를 통해 잘 정의된 Windows 클라이언트 집합을 인증하기 위해 X.509 클라이언트 인증서를 사용하고 있습니다. 이 유형의 인증서를 이 집합의 모든 클라이언트에 발급하지만 다른 클라이언트에는 발급하지 않는 인증서 템플릿이 존재합니다.
서버 측에서는 X.509 인증서를 평가하는 코드를 실행하여 해당 인증서가 이 템플릿에서 발급되었는지 확인할 수 있습니다.
그러나 템플릿 이름이나 ID는 X.509 데이터의 일부가 아닙니다.
템플릿을 통해 인증서에 고유 정보를 입력하는 다른 방법이 있나요? 예:
- 제목 수정(예: 일반 AD 속성 또는 고정 값 포함)
- 다른 x.590 인증서 속성을 추가하거나 수정합니다.
나는 이것을 사용하여 이것을 달성 할 수있는 것 같습니다
- 특정 중간 CA에서 인증서 발급(신뢰할 수 있는 루트 목록을 통해 서버에서 쉽게 확인할 수 있음)
- 사용자 정의 키 사용 확장 사용(서버 측에 특정 코드가 필요함)
그러나 이 두 가지 방법 모두 배포하기가 다소 어렵습니다.
(이것은 후속 조치입니다.Windows 인증서 템플릿: SSL/TLS 클라이언트 인증서에 그룹(또는 OU) 클레임을 포함하는 방법내가 아마도 잘못된 질문을 한 것 같습니다)
답변1
그러나 템플릿 이름이나 ID는 X.509 데이터의 일부가 아닙니다.
그것은 잘못된 것으로 밝혀졌습니다. 방금 놓쳤습니다.
템플릿 ID와 버전은 OID로 인코딩됩니다.1.3.6.1.4.1.311.21.7에 의해 정의된 대로MS-WCEE 2.2.2.7.7.2 szOID_CERTIFICATE_TEMPLATE