İpucu: Bunun nedeni, proxy sunucusunda bazı SSL denetiminin etkin olabilmesidir (yerel ortam ayarı)
Çözüm1: Güvenlik duvarının CA sertifikasını PEM biçiminde edinin (adının thecert.crt olduğunu varsayın). DER formatı kullanılıyorsa, openssl komutunu kullanarak PEM'e dönüştürün:
openssl x509 -inform DER -in thecert.crt -out thecert.pem -outform PEM
Not: .crt dosyasının zaten PEM biçiminde olup olmadığından emin değilseniz, önce bu komut satırlarını çalıştırın ve hangisinin başarısız olduğunu görün.
openssl x509 -text -inform DER -in thecert.crt
openssl x509 -text -inform PEM -in thecert.crt
DER olan başarısız olursa, dosya zaten PEM biçiminde olduğundan, thecert.crtolan dosyayı thecert.pem yeniden adlandırın, aksi takdirde yukarıdaki ilk openssl komut satırını kullanarak PEM'e dönüştürün.
Ardından, REQUESTS_CA_BUNDLE adlı bir ortam değişkeni oluşturun ve thecert.pem dosyasına giden yol olarak ayarlayın.
Çözüm2: Windows'ta, aracın işletim sistemi ve Python'un kurulu olduğu sürücüden farklı bir sürücüden çalıştırıldığı durumlarda. Bu durumda, güvenilir kök CA sertifikaları paketine ulaşamaz . Komut dosyasının tamamını işletim sisteminin bulunduğu sürücüye taşımak bir çözüm olabilir. Bu bir seçenek değilse, tüm güvenilir kök CA'ları içeren cacert dosyası REQUESTS_CA_BUNDLE env değişkeni için hedef olarak kullanılmalıdır. Bir proxy SSL trafiğini incelerse, kök CA sertifikasının içeriği, sertifikaları doğrulamak için cacert.pem dosyası içine kopyalanmalıdır.
Not: Varsayılan bir Python yüklemesi, şu adreste sertifika paketine sahip olacaktır:C:\Python36\Lib\site paketleri\certifi\cacert.pem.
Çözüm3: ims-na1.adobelogin.com ve usermanagement.adobe.io API uç noktaları için proxy tarafında SSL denetimini devre dışı bırakın