SSL und TLS in Python-requests
Ich bin mit Anfragen-Bibliothek für python, und ich habe ein kleines problem: ich bin die Verbindung zu einem rest-api und in wenigen Tagen wird dieser Dienst löschen SSL-verbindungen, so werde ich nur die Verbindung über TLS.
Hat jemand wissen, wenn Anfragen ermöglicht die TLS-Verbindung und wie aktivieren?
was ist Ihre version von Python? Fragen & Antworten kann Ihnen einige Einblicke.
...und welche ssl-Bibliothek in welcher version verwenden Sie?
...und welche ssl-Bibliothek in welcher version verwenden Sie?
InformationsquelleAutor Javier Vazquez | 2014-11-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anfragen verwendet die Python-standard-Bibliothek ssl - Modul unter der Haube - diese unterstützt verschiedene Versionen von SSL und TLS. Man kann sagen, Anforderungen für die Verwendung eines bestimmten Protokolls (wie TLSv1) durch die Erstellung einer
HTTPAdapter
, passt der PoolManager-Instanz wird erstellt.Hatte ich, so etwas zu tun, aber gebissen wurde, durch die Tatsache, dass wir auch über einen proxy - in diesem Fall die
init_poolmanager
Methode nicht genannt, weil es verwendet eineProxyManager
statt. Ich habe diese:InformationsquelleAutor babbageclunk
Paar links, die helfen werden.
https://github.com/kennethreitz/requests/blob/master/requests/packages/urllib3/contrib/pyopenssl.py
https://github.com/kennethreitz/requests/issues/749#issuecomment-19187417
Gibt es einen pull-request für urllib3 hinzufügen SNI-Unterstützung für Python 3.2+ - link
Hoffe, das hilft. Lassen Sie mich wissen, wenn Sie brauchen mehr details
InformationsquelleAutor Md. Mohsin