Tip: Problemet kan skyldes, at der er aktiveret SSL-tjek som en lokal indstilling på proxyserveren
Løsning 1: Skaft firewallens CA-certifikat i PEM-format (under forudsætning af, at navnet er thecert.crt). Hvis der bruges DER-format, skal du konvertere det til PEM-format ved hjælp af openssl-kommandoen:
openssl x509 -inform DER -in thecert.crt -out thecert.pem -outform PEM
Bemærk: hvis du er usikker på, om .crt-filen allerede er i PEM-format eller ej, skal du køre disse kommandoer først og se, hvilken af dem der giver fejl.
openssl x509 -text -inform DER -in thecert.crt
openssl x509 -text -inform PEM -in thecert.crt
Hvis det er DER-kommandoen, der giver fejl, er filen allerede i PEM-format, så omdøb thecert.crt til thecert.pem, eller konverter den til PEM-format vha. den første openssl-kommando nævnt ovenfor.
Opret derefter en variabel med navnet REQUESTS_CA_BUNDLE, og tildel den værdien svarende til stien til filen thecert.pem.
Løsning 2: Gælder i tilfælde, hvor værktøjet køres i Windows og fra et andet drev end det, hvor operativsystemet og Python er installeret. Værktøjet kan i sådan en situation ikke finde de pålidelige CA-rodcertifikater. Problemet kan løses ved at flytte hele scriptet til det drev, som operativsystemet er installeret på. Hvis dette ikke er muligt, skal den cacert-fil, der indeholder de pålidelige CA-rodcertifikater, bruges som destination i variablen REQUESTS_CA_BUNDLE. Hvis SSL-trafikken kontrolleres af en proxyserver, skal indholdet af CA-rodcertifikatet kopieres til filen cacert.pem, så certifikaterne kan bekræftes.
Bemærk: I en standard Python-installation findes certifikaterne på følgende placering: C:\Python36\Lib\site-packages\certifi\cacert.pem.
Løsning 3: deaktiver SSL-tjek i proxyserveren for API-slutpunkterne ims-na1.adobelogin.com og usermanagement.adobe.io