SSL-Fehler bei Python-Anfragen beheben: Ein Weg zur SSL-Validierung
Bei der Arbeit mit Python-Anfragen auf einen SSL-Fehler zu stoßen, kann ein frustrierendes Hindernis sein. Dieses Problem entsteht aufgrund eines nicht vertrauenswürdigen SSL-Zertifikats. Um zu verstehen, wo das SSL-Zertifikat erwartet wird, gehen wir auf die Details des Problems ein.
Schnelllösung: Deaktivieren der Zertifikatsüberprüfung
Die zweckmäßigste Lösung besteht darin, den Verifizierungsparameter festzulegen zu „Falsch“:
requests.get('https://example.com', verify=False)
Dies beeinträchtigt jedoch die Sicherheit, da die Zertifikatsüberprüfung umgangen wird und Ihre Anwendung möglicherweise Risiken ausgesetzt ist Schwachstellen.
Optimale Lösung: Vertrauenswürdiges SSL-Zertifikat
Ein sichererer Ansatz besteht darin, ein vertrauenswürdiges SSL-Zertifikat zu erhalten und den Überprüfungsparameter auf seinen Pfad als Zeichenfolge festzulegen:
requests.get('https://example.com', verify='/path/to/cert.pem')
In Requests Version 2.0 und höher stellt der Verifizierungsparameter Folgendes bereit Flexibilität:
Um Ihr Verständnis weiter zu verbessern, erkunden Sie den Cert-Parameter in der Anforderungsdokumentation: https://requests.readthedocs.io/en/master/user/advanced/#ssl-cert-verification
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Anfragen lösen? SSLError: Nicht vertrauenswürdiges SSL-Zertifikat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!