Adobe Cloud Manager의 SSL 인증서 만료 검색 문제 해결
Adobe Cloud Manager API를 사용하여 SSL 인증서 만료 날짜를 검색할 때 API 끝점을 잘못 사용하고 도메인 매핑과 인증서 간 링크가 누락되어 프로세스가 중단될 수 있습니다. API 호출이 적절히 상호 연결되어 문제를 효과적으로 해결하십시오.
설명 description
환경
- 제품: Adobe Experience Manager as a Cloud Service - 사이트
- 환경: 프로덕션
- 제공 제품: Cloud Manager
문제/증상
다음 API 호출 시퀀스를 사용하는 경우:
- 도메인 목록 검색(
GET /program/{programId}/domains) - 도메인 매핑 ID 검색(
GET /program/{programId}/domain-mapping/{domainMappingId}) - 모든 인증서 검색(
GET /program/{programId}/certificates) - 특정 인증서 세부 정보 가져오기(
GET /program/{programId}/certificate/{certificateId})
도메인 매핑과 인증서 간에 직접 연결이 없으므로 원하는 인증서 세부 정보를 가져올 수 없습니다(예: 만료일).
domain-mapping끝점에 대한 키 식별자로domainId을(를) 사용하면 오류가 발생했습니다.- 잘못된 식별자로 인증서 세부 정보를 검색하려고 하면 "인증서를 찾을 수 없음" 오류가 반환되었습니다.
해결 방법 resolution
도메인 검색:
엔드포인트 사용:
GET /program/{programId}/domains
특정 도메인이 필요한 경우(예: www.example.com) 이름 쿼리 매개 변수를 사용하십시오(아래 참조)
GET /program/{programId}/domains?name=www.example.com
포함 검색을 수행합니다. 따라서 stage- www.example.com 또는 xxx*-cloud- www.example.com*와 같이 여러 항목이 표시될 수 있습니다. 덜 모호한 결과의 경우, 예를 들어 보다 구체적인 이름으로 쿼리할 수 있습니다.
GET /program/{programId}/domains?name=xxx-www.example.com
또는 모든 도메인을 검색한 다음 반복해서 정확히 일치하는 도메인을 찾습니다.
도메인 매핑 가져오기:
관심 도메인을 식별하고 고유 domainId를 얻었으면 도메인 매핑 엔드포인트를 domainId 필터와 함께 사용합니다.
GET /program/{programId}/domain-mappings?domainId=XXXXXX
이 호출은 certificateId를 포함하는 JSON 개체를 반환합니다. 예를 들어 다음과 같은 응답을 받을 수 있습니다.
{
"domainMappingId": "{domainMappingId}",
"programId": "{programId}",
"originId": XXXXXX,
"domainMappingStatus": "applied",
"domainName": "www.example.com",
"originType": "SKYLINE_ENVIRONMENT",
"tier": "publish",
"domainId": XXXXXX,
"certificateId": "{certificateId}",
"createdAt": XXXXXXXXXXXXX,
"updatedAt": XXXXXXXXXXXXX
}
certificateId({certificateId})는 올바른 인증서 세부 정보를 가져올 수 있는 일반적인 링크입니다.
certificateId({certificateId})는 올바른 인증서 세부 정보를 가져올 수 있는 일반적인 링크입니다.
인증서 세부 정보 확인:
그런 다음 certificateId를 사용하여 다음을 호출하여 인증서 세부 정보(만료 날짜 포함)를 검색할 수 있습니다.
GET /program/{programId}/certificate/{certificateId}
이 흐름은 API 호출이 실제로 상호 연결되어 있음을 보여 줍니다. 도메인 매핑 응답에 제공된 certificateId는 도메인과 연결된 인증서 간의 연결 키 역할을 합니다.
자세한 내용은 Cloud Manager API 설명서를 참조하십시오.