Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich SSLError in Python-Anfragen beim Umgang mit SSL-Zertifikaten behandeln?
Python Requests, eine beliebte HTTP-Bibliothek, stößt beim Umgang mit SSL-erforderlichen Authentifizierungen häufig auf SSLError. Dieser Fehler ist auf ein nicht vertrauenswürdiges SSL-Zertifikat zurückzuführen.
Um dieses Problem schnell zu beheben, können Sie im Requests-Aufruf „verify=False“ festlegen:
requests.get('https://example.com', verify=False)
Dieser Ansatz birgt jedoch Sicherheitsrisiken (z. B. Man-in-the-Middle-Angriffe), da er das Zertifikat umgeht Validierung.
Wenn das Umgehen der Zertifikatsüberprüfung unpraktisch ist, besteht eine bessere Lösung darin, den Pfad zur PEM-Datei anzugeben, die das vertrauenswürdige Zertifikat enthält:
requests.get('https://example.com', verify='/path/to/certificate.pem')
Ab Version 2.0 bietet Requests drei Optionen für die Handhabung der SSL-Zertifizierung Überprüfung:
Weitere Informationen finden Sie in der Anforderungsdokumentation zur SSL-Zertifikatsüberprüfung detaillierte Informationen, einschließlich Optionen zur weiteren Anpassung des Verifizierungsprozesses. Darüber hinaus kann der Parameter „cert“ verwendet werden, um den Pfad zum eigentlichen Zertifikat anzugeben, gegen das validiert werden soll.
Das obige ist der detaillierte Inhalt vonWie kann ich SSLError in Python-Anfragen beim Umgang mit SSL-Zertifikaten behandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!