TLS 인증서에 대한 가시성
인증 인벤토리 및 관리 애플리케이션은 검색에서 기존 CI 기반의 Discovery 일정을 통해 특정 포트에서 인증을 자동으로 검색하도록 허용합니다. 또한 Discovery 일정을 생성하여 특정 URL을 검색할 수 있습니다.
ServiceNow Store에서는 새로운 애플리케이션과 ServiceNow에서 제작하는 애플리케이션에 대한 업데이트를 정기적으로 릴리스합니다. 이미 애플리케이션이 있는 경우 최신 버전을 다운로드하여 ServiceNow 제품의 기존 환경을 개선할 수 있습니다. 애플리케이션이 스토어에 릴리스될 때마다 다양한 기능이 제공하거나 개선되기 때문에 특정 릴리스에서 사용 가능한 컨텐츠 및 기능은 본 문서에서 버전 번호별로 확인할 수 있습니다.
버전 1.1.7 인증 인벤토리 및 관리에서는 임포트된 인증서 목록을 추가하고 GoDaddy 및 DigiCert 등의 인증 기관(CA)에서 발급된 인증서를 검색할 수 있습니다. 버전 1.2.0에서는 Sectigo 및 Entrust CA를 검색할 수 있습니다.
- 인증서 ID
- 주문 ID
- 지문
- 일련 번호
- 인증서 상태
1500개를 초과하는 인증서로 인증서 또는 Discovery CA Trust를 임포트하려면 둘 이상의 서버리스 패턴이 구성된 Discovery 일정을 생성하십시오. 각 패턴 실행은 최대 1500개의 인증서 검색을 지원합니다.
모든 인증서를 검색하려면 limit(기본값 1500)와 start_offset(기본값 0)을 그에 따라 구성해야 합니다. 예를 들어 최대 6천개의 인증서를 임포트하려면 start_offset이 0, 1500, 3000, 4500인 서버리스 패턴 4개를 추가합니다. Start_offset 및 limit 매개변수는 아래와 같이 구성됩니다.
포트 검색을 통한 인증 검색 실행
TLS 포트 프로브 [tls_ssl_certs]를 사용 설정하면 검색가 기존 CI 검색 일정을 통해 자동으로 사전 승인된 포트 14개를 검색합니다.
시작하기 전에
프로시저
결과
URL 검색을 통한 인증서 검색 실행
URL 검색에서 인증서를 검색하려면 개별 URL을 수동으로 추가한 다음 새 인증서 검색 일정을 설정해야 합니다.
시작하기 전에
프로시저
결과
검색일정이 실행되면 자동으로 지정된 URL의 인증서를 검색하고 cmdb_ci_endpoint_http 테이블에서 모든 URL을 가져옵니다. 그런 다음 sn_disco_certmgmt_cert_url_sched_m2m에서 URL과 일정 사이의 매핑을 생성합니다.
기본적으로 서비스 매핑이 사용 설정되어 있으면 cmdb_ci_endpoint_http에서 항목을 만들 때 HTTP 엔드포인트와 애플리케이션 간에 관계가 생성됩니다. 예를 들어 Amazon 애플리케이션은 amazon.com에 자동으로 연결됩니다.
관계는 cmdb_ci_endpoint_http[parent] --> [Implement End Point To::Implement End Point From] --> cmdb_ci_appl[child]입니다.
위의 관계가 존재하는 경우 URL 인증서 검색이 인증서와 애플리케이션 간에 추가적으로 관계를 생성 합니다. 이 관계는 cmdb_ci_appl[parent] --> [Uses::Used by] --> cmdb_ci_certificate[child]입니다.
일괄 인증서 업로드 사용
인증 인벤토리 및 관리 버전 1.2.0부터 SSL 인증서를 일괄적으로 임포트하여 시간과 자원을 절약할 수 있습니다. 한 개의 .xsla 파일에 최대 5000개의 인증서를 업로드할 수 있습니다.
시작하기 전에
- sn_disco_certmgmt.pki_user
- sn_disco_certmgmt.pki_admin
프로시저
결과
업로드 중에 오류가 발생할 경우 경고 메시지와 오류 로그 링크가 나타납니다. 관리자 역할을 가진 사용자만 이러한 로그를 볼 수 있습니다. 필수 필드가 비어 있거나 valid_from epoch 값이 valid_to를 초과하는 경우 오류가 발생할 수 있습니다.
인증서 파일 임포트를 통한 인증서 검색
버전 1.1.7 인증 인벤토리 및 관리에서는 패턴 기반 검색을 사용하여 파일을 시스템으로 임포트하면 인증서 파일에서 인증서를 검색할 수 있습니다. TLS_keepOriginalCertificate가 거짓으로 설정되어 있는지 확인하십시오.
시작하기 전에
- .cert
- .pem
- .txt
- .der
이 태스크 정보
- 서버: 인증서가 호스트된 호스트 이름 또는 IP 주소입니다. 인증서를 MID 서버에서 임포트하는 경우 로컬 호스트를 서버 입력 매개변수로 지정하고 'temp_certificate_folder'를 비워 둘 수 있습니다.
- server_certificate_folder: 인증서가 있는 서버의 폴더 경로입니다.
- TLS_keepOriginalCertificate 매개변수: TLS_keepOriginalCertificate 매개변수가 true로 설정된 경우 페이로드 크기가 증가하여 메모리 부족 문제가 발생할 수 있습니다. 이 매개변수는 false로 설정되어야 합니다.
- temp_certificate_folder: 파일을 임시로 복사할 MID 서버의 폴더입니다.
프로시저
결과
인증 임포트를 통한 인증서 체인 관계 유지
인증 체인 관계를 유지하기 위해 산업 표준 .txt 확장명을 사용합니다. 인증 체인 관계는 다른 파일 확장명으로는 유지되지 않습니다. .txt 인증 체인 파일에서 필요한 인증서 순서는 서버 인증서, 중간 인증서, 루트 인증서입니다.
- .cert 또는 .pem과 같은 형식의 인증서를 두 개 이상 찾으면 첫 번째 인증서만 고려됩니다. 다른 인증서는 처리되지 않으며 인증서 체인 관계가 유지되지 않습니다.
- .txt 확장명으로 한 개의 인증만 있는 경우 인증 관계를 유지하지 않고 서버 인증으로 간주됩니다.
- 인증이 .txt 확장명으로 두 개인 경우 첫 번째 인증은 서버 인증으로 간주되고 두 번째 인증은 중간 인증이 없는 루트 인증으로 간주됩니다.
인증서 관리 자격 증명 유형에 대한 자격 증명 식별자 구성
GoDaddy, DigiCert, Sectigo 등의 CA 유형의 TLS 인증서 검색에 대한 외부 저장소 자격 증명을 지원합니다. 이를 사용하려면 특정 인증서 관리 자격 증명 유형의 인스턴스에 자격 증명 식별자를 구성해야 합니다.
시작하기 전에
프로시저
인증 기관 쿼리를 통한 인증 검색 실행
인증 인벤토리 및 관리는 인증 기관(CA)에서 프로비저닝된 TLS 인증서를 검색할 수 있습니다. 다양한 인증 기관 벤더에 패턴을 사용할 수 있습니다.
시작하기 전에
검색하는 동안 패턴은 다음과 같은 API 요소를 사용합니다. 인스턴스의 자격 증명에 추가된 사용자에게 다음과 같은 쿼리를 보낼 수 있는 권한이 있어야 합니다.
| CA | API 요소 |
|---|---|
| GoDaddy |
|
| DigiCert |
|
| Entrust |
|
| Sectigo |
|
- GoDaddy
- DigitCert
- Entrust
- Sectigo
프로시저
결과
인증 인벤토리 및 관리 사용자 지정
Discovery 속성을 사용하면 인증 인벤토리 및 관리의 몇 가지 양상을 사용자 지정할 수 있습니다.
시작하기 전에
프로시저
- glide.discovery.certs.cert_admin_user_id
- glide.discovery.certs.days_before_expiration_to_create_renewal_task
- glide.discovery.certs.enable_incident_creation_for_expired_certificates
- glide.discovery.certs.enable_renewal_task_creation_for_discovered_certificates
- glide.discovery.certs.slack_channel_id
