Ophaalproblemen met SSL-certificaten die verlopen in Adobe Cloud Manager oplossen

Wanneer u vervaldatums van SSL-certificaten ophaalt met de Adobe Cloud Manager API, kan het proces worden onderbroken door onjuist gebruik van API-eindpunten en ontbrekende koppelingen tussen domeintoewijzingen en certificaten. Zorg ervoor dat API-aanroepen op de juiste wijze met elkaar zijn verbonden om het probleem effectief op te lossen.

Beschrijving description

Omgeving

  • Product: Adobe Experience Manager as a Cloud Service - Plaatsen
  • Milieu: Productie
  • Aanbieding van het Product: Cloud Manager

Probleem/symptomen

Wanneer u de volgende reeks API-aanroepen gebruikt:

  1. Lijst met domeinen ophalen (GET /program/{programId}/domains)
  2. Domeintoewijzing-id's ophalen (GET /program/{programId}/domain-mapping/{domainMappingId})
  3. Alle certificaten ophalen (GET /program/{programId}/certificates)
  4. Specifieke certificaatdetails ophalen (GET /program/{programId}/certificate/{certificateId})

Er is een direct verband tussen domeintoewijzingen en certificaten gevonden, waardoor de gewenste certificaatdetails niet kunnen worden opgehaald (bijvoorbeeld: vervaldatum).

  • Het gebruik van domainId als de sleutel-id voor het domain-mapping -eindpunt resulteerde in fouten.
  • Als u probeert certificaatdetails op te halen met onjuiste id's, wordt de fout 'Certificaat niet gevonden' geretourneerd.

Resolutie resolution

Domeinen ophalen:

Gebruik het eindpunt:

GET /program/{programId}/domains

Als u een specifiek domein (bijvoorbeeld: www.example.com) nodig hebt, neem nota dat het gebruiken van de parameter van de naamvraag (zie hieronder)

GET /program/{programId}/domains?name=www.example.com

bevat een zoekopdracht. Dit is waarom u veelvoudige ingangen (als stadium - www.example.comzou kunnen zien of xxx*-wolk - www.example.com*). Voor minder dubbelzinnige resultaten kunt u bijvoorbeeld zoeken met een specifiekere naam.

GET /program/{programId}/domains?name=xxx-www.example.com

of wint alle domeinen terug en herhaalt dan door hen om de nauwkeurige gelijke te vinden.

Domeintoewijzing ophalen:

Nadat u het betrokken domein hebt geïdentificeerd en de unieke domainId hebt verkregen, gebruikt u het eindpunt van de domeintoewijzing met het filter domainId:

GET /program/{programId}/domain-mappings?domainId=XXXXXX

Deze aanroep retourneert een JSON-object dat de certificateId bevat. U ontvangt bijvoorbeeld een reactie zoals:

{
"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} ) is de gemeenschappelijke verbinding die u toelaat om de correcte certificaatdetails te halen.

CertificateId ({certificateId}) is de gemeenschappelijke verbinding die u toelaat om de correcte certificaatdetails te halen.

Certificaatdetails controleren:

Met CertificateId in hand, kunt u de certificaatdetails (met inbegrip van zijn vervaldatum) dan terugwinnen door te roepen:

GET /program/{programId}/certificate/{certificateId}

Deze stroom toont aan dat de API vraag inderdaad onderling verbonden is; certificateId die in de reactie van de domeinafbeelding wordt verstrekt dient als verbindingssleutel tussen het domein en zijn bijbehorend certificaat.

U kunt naar de documentatie van Cloud Manager APIvoor extra details verwijzen.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f