Совет. Это связано с тем, что на прокси-сервере может быть включена проверка SSL (параметр локальной среды)
Решение 1. Получите сертификат корневого центра сертификации брандмауэра в формате PEM (предположим, что его имя thecert.crt). Если используется формат DER, преобразуйте его в PEM с помощью команды openssl:
openssl x509 -inform DER -in thecert.crt -out thecert.pem -outform PEM
Примечание. Если вы не уверены, имеет ли файл .crt формат PEM, сначала выполните эти командные строки и посмотрите, какая из них не работает.
openssl x509 -text -inform DER -in thecert.crt
openssl x509 -text -inform PEM -in thecert.crt
Если не работает строка с «DER», ваш файл уже имеет формат PEM, поэтому переименуйте thecert.crt в thecert.pem, в противном случае преобразуйте его в PEM, используя первую команду openssl выше.
Затем создайте переменную среды с именем REQUESTS_CA_BUNDLE и присвойте ей значение пути к файлу thecert.pem.
Решение 2. В Windows, когда инструмент запускается не из того драйвера, которой используется ОС и Python. В этом случае не удается получить доступ к пакету сертификатов доверенных корневых центров сертификации. Перемещение всего сценария на диск, на котором установлена ОС, может решить проблему. Если этот вариант не подходит, файл cacert, содержащий все доверенные корневые центры сертификации, следует использовать в качестве цели для переменной env REQUESTS_CA_BUNDLE. Если прокси-сервер проверяет трафик SSL, содержимое сертификата корневого центра сертификации необходимо скопировать в файл cacert.pem для проверки сертификатов.
Примечание. При установке Python по умолчанию пакет сертификатов будет находиться в следующем расположении: C:\Python36\Lib\site-packages\certifi\cacert.pem.
Решение 3. Отключите проверку SSL на стороне прокси-сервера для конечных точек API ims-na1.adobelogin.com и usermanagement.adobe.io.