소개
이 문서에서는 "CSR SAN and Certificate SAN does not match" 오류 메시지와 함께 애플리케이션 서버 인증서를 로드하지 못하는 문제에 대해 설명합니다.
기고자: Anuj Bhatia, Cisco TAC 엔지니어
사전 요구 사항
요구 사항
Cisco에서는 이러한 주제에 대해 알고 있는 것이 좋습니다.
- VOS(Voice Operating System) 플랫폼의 CSR(Certificate Signed Request) 생성 프로세스
- VOS 플랫폼에서 CA(Certificate Authority) 서명 인증서를 업로드하는 프로세스
사용되는 구성 요소
이 문서의 정보는 Cisco Finesse 11.0(1) 이상을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문제/장애:Finesse에서 서드파티 서명 인증서를 사용하는 SAN 문제
서버에서 CA 서명 인증서를 사용하려면 먼저 CSR을 생성해야 합니다.Generate CSR(CSR 생성) 페이지에서 생성되며, 기본적으로 Subject Alternate Names (SANs)(주체 대체 이름(SAN))) 필드가 서버의 도메인 이름으로 채워집니다.

CSR을 생성한 후 CSR의 SAN이 이 형식으로 표시됩니다.
DNS 이름=ora.com(dNSName)
DNS 이름=finessea.ora.com(dNSName)
서드파티 CA가 이 CSR에서 인증서 체인을 만드는 경우, CSR에서 일치하지 않는 애플리케이션 인증서에 이러한 SAN 이름을 일반적으로 포함시킵니다.
DNS Name= finessea.ora.com
DNS 이름=www.finessea.ora.com
GoDaddy CA에서 제공한 애플리케이션 인증서가 이미지에 표시됩니다.

이러한 SAN 불일치는 tomcat 트러스트 저장소에서 애플리케이션 인증서를 로드하는 데 방해가 되고 "CSR SAN 및 인증서 SAN이 일치하지 않음" 오류가 발생합니다.
참고:이 문제는 VOS 플랫폼에서 실행되며 Cisco Live Data, Cisco CUIC(Unified Intelligence Center) 등 이 운영 체제에서 실행되는 모든 컨택 센터 제품에 적용됩니다.
솔루션
두 가지 방법으로 이 문제를 해결할 수 있습니다.
- 고객은 CA 기관과 상담할 수 있으며 CSR에 있는 것처럼 SAN과 인증서 체인을 가져오도록 요청할 수 있습니다.
- CSR을 생성할 때 SAN 필드를 비워두는 것이 더 쉽습니다.

CSR의 SAN 정보에 데이터가 없습니다.CA 인증 기관이 인증서 체인을 제공하면 정보가 채워지지만 업로드 중에는 시스템이 인증서를 설치할 수 있는 필드를 무시합니다.