AWS 인증서 관리자 검색
클라우드 디스커버리는 패턴을 사용하여 ACM(Amazon AWS Cloud Certificate Manager)이 관리하는 인증서 데이터를 검색합니다. 이 데이터를 검색하려면 디스커버리 및 서비스 매핑 패턴 및 인증 인벤토리 및 관리를 설치 및 업데이트해야 합니다.
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필수 구성요소
- AWS 계정의 구성 확인
- 자세한 내용은 클라우드 디스커버리 탐색 문서를 참조하십시오.
- 플러그인 설치 검증
- 인증 인벤토리 및 관리 (sn_disco_certmgmt) 3.4.0 이상
- 클라우드 디스커버리에 AWS 검색 권한이 있는지 확인
- AWS CLI와 함께 다음 명령을 실행하여 활성 IAM 역할에 연결된 권한 및 정책을 확인합니다.
- 인증서 나열
AWS_PAGER='' aws acm list-certificates --region <region> - 인증서 설명
AWS_PAGER='' awsacm describe-certificate --certificate-arnarn:aws:acm:<region>:<accout_id>:certificate/<certificate_id> - 인증서 가져오기
AWS_PAGER='' awsacm get-certificate --certificate-arnarn:aws:acm:<region>:<account_id>:certificate/<certificate_id> - 태그 가져오기
AWS_PAGER='' awsresourcegroupstaggingapi get-resources --tags-per-page 100 --resource-type-filters 'acm:certificate'
- 인증서 나열
- 시스템 속성의 구성 설정
- 시스템 속성 sn_itom_pattern.issuer_certificate_search_by_idn이 false로 설정되면 디스커버리는 인증 지문을 사용하여 발급자 및 루트 발급자를 찾습니다.
- MID 서버 요구사항 확인
- MID 서버에 모든 역량 또는 AWS 역량이 있어야 합니다.
- 클라우드 디스커버리 일정의 구성 확인
- 자세한 내용은 클라우드 디스커버리 작업 공간에서 검색 일정 생성 문서를 참조하십시오.
REST API 권한 확인
다운로드 클라우드 디스커버리 패턴 스프레드시트 따라서 패턴을 실행하는 데 필요한 사용자 권한을 부여할 수 있습니다 디스커버리 . 스프레드시트에는 권한 외에도 패턴 이름, 유형, CI 클래스 및 벤더 설명서 링크와 같은 유용한 정보도 포함되어 있습니다. 새로운 패턴은 분기별로 출시되므로 주기적으로 확인하여 최신 버전의 스프레드시트를 사용하십시오.
가로 검색 중 디스커버리에서 수집하는 데이터
| 필드 | 설명 |
|---|---|
| 고유 인증서 [cmdb_ci_certificate] | |
| 이름 |
인증서와 연결된 호스트 이름/도메인입니다. 예: *.service-now.com |
| 지문 |
인증서의 해시 값입니다. 예: d708c8583c78c176d5df1a4f01aac746294 e390a03038f280b0d8f5efbc8a0f |
| 지문 알고리즘 |
인증서를 해시하는 데 사용하는 알고리즘입니다. 예를 들어 디스커버리는 SHA-256 알고리즘으로 지문을 계산하므로 채워지는 값은 SHA-256입니다. |
| 일련 번호 | 인증서의 일련 번호입니다. 예: 70 d8 c9 52 77 1c 2d 54 97 00 0e 21 05 84 dd 76 b5 e8 c1 73 |
| 주체 일반 이름 |
인증서와 연결된 호스트 이름/도메인입니다. 예: *.service-now.com |
| 주체 고유 이름 |
인증서가 발급된 엔터티의 고유 이름입니다. 주체 고유 이름은 다음으로 구성됩니다.
|
| 발급자 일반 이름 |
인증서 발급자의 일반 이름입니다. 예를 들면 Entrust Certification Authority입니다. |
| 발급자 고유 이름 |
인증서 발급자의 고유 이름입니다. 발급자 고유 이름은 다음으로 구성됩니다
|
| 갱신 추적 |
만료되는 인증서에 대해 우선순위 1 또는 우선순위 3 작업을 생성할지 여부를 나타냅니다. 디스커버리는 시스템 속성 glide.discovery.certs.enable_renewal_task_creation_for_discovered_certificates가 true로 설정된 경우 갱신 추적을 priority3으로 설정합니다. |
| 유효 기간(시작) | 인증서는 이 날짜(UTC)부터 유효합니다. 예: 2023-09-25 10:43:03 |
| 유효 기간 |
인증서의 만료 날짜입니다(UTC). 예: 2024-09-24 10:43:03 |
| 주체 조직 |
인증서가 발급된 O(조직)입니다. |
| 주체 조직 단위 | 인증서가 발급된 OU(조직 단위)입니다. |
| 주체 국가 | 인증서가 발급된 조직의 C(국가)입니다. 두 글자 국가 코드로 채워집니다. |
| 주체 주/도 | 인증서가 발급된 조직의 지역, ST(시/도) 또는 도입니다. 두 글자 코드로 채워집니다. |
| 주체 구/군/시 | 인증서가 발급된 조직의 구/군/시, L(위치)입니다. |
| Subject email(주체 이메일) | 인증서가 발급된 조직의 이메일 주소입니다. |
| 발급자 | 인증서에 서명하고 인증서를 발급한 엔터티에 대한 참조입니다. 발급된 인증서가 동일한 페이로드의 일부인 경우 참조를 사용할 수 있습니다. |
| 루트 발급자 | 루트 인증서에 대한 참조입니다. 발급된 인증서가 동일한 페이로드의 일부인 경우 참조를 사용할 수 있습니다. |
| 주체 대체 이름 | 인증서 도메인 기록의 이름입니다. |
CI 관계
Amazon AWS - 인증서 관리자 패턴 및 Amazon AWS - 인증서 태그 수집 공유 라이브러리는 다음 관계의 검색을 지원합니다.
| CI | 관계 | CI |
|---|---|---|
| 고유 인증서 [cmdb_ci_certificate] | Hosts::Hosted on | AWS 데이터센터 [cmdb_ci_aws_datacenter] |
| 고유 인증서[cmdb_ci_certificate] | Hosts::Hosted on | 클라우드 서비스 계정 [cmdb_ci_cloud_service_account] |
| 키 값 [cmdb_key_value] | 참조 | 고유 인증서 [cmdb_ci_certificate] |