Zusammenfassung der Versionen der Standard-Python-Bibliothek, die jetzt auf https vom Server validiert werden

Ältere Python-Standardbibliotheken haben Serverzertifikate nicht mit https validiert. Wenn Sie https ordnungsgemäß verwenden möchten, wurde daher immer empfohlen, Anfragen zu verwenden, die Sie anstelle der Standardbibliothek verwenden möchten. [^ 1]

Seit einigen Jahren wird die Bedeutung von https hervorgehoben, und es ist schlecht, dass die Standardbibliothek nicht standardmäßig überprüft wird. Daher wurde sie ab Python 3.5 mithilfe des Standard-CA-Zertifikats des Systems überprüft .. (PEP 476)

Diese neue Funktion hat viel mit Sicherheit zu tun und wurde auf Versionen vor 3.5 zurückportiert. Insbesondere 2.7.9 und 3.4.3.

Wenn Sie eine spätere Version von Python verwenden, sollten Sie das Zertifikat Ihres Servers überprüfen, auch wenn Sie die Standardbibliothek urllib verwenden. Wenn Sie die Reduzierung von Abhängigkeiten gegenüber den Vorteilen von urllib3 / Anfragen wie Verbindungspools priorisieren möchten, stellen Sie sicher, dass Ihre Python-Version später ist.

[^ 1]: Fordert Bundles an und verteilt cacerts.pem, das aus Mozillas CA-Liste erstellt wurde. (Siehe auch: certifi) Wenn die CA-Liste aufgrund des Hinzufügens einer CA oder einer von einer CA durchgeführten Aktion aktualisiert wird, bündeln Sie die Anforderungen. Stellen Sie sicher, dass es sich in dem widerspiegelt, was Sie haben, und aktualisieren Sie es.

Recommended Posts

Zusammenfassung der Versionen der Standard-Python-Bibliothek, die jetzt auf https vom Server validiert werden
Der Aufzählungstyp, der aus Python 3.4 in die Standardbibliothek eingeht, ist weiterhin praktisch
(Python3) Nein. OO (Verwenden Sie die Standardbibliothek?): 5 Shader
Überprüfung der Theorie, dass "Python und Swift ziemlich ähnlich sind"
Python-Standardmodul, das in der Befehlszeile verwendet werden kann
Zusammenfassung der grundlegenden Zeichenmethode von Plotly Express, dem De-facto-Standard der Python-Zeichenbibliothek in der Reiwa-Ära
Ermitteln Sie mit Selenium + PhantomJS + Python die Breite des Div auf der Serverseite
Python-E-Book-Zusammenfassung nützlich für die frei lesbare Datenanalyse
Ein Hinweis zu den Funktionen der Standard-Linux-Bibliothek, die sich mit Zeit befasst
Holen Sie sich die Größe einer Bilddatei im Web (Python3, keine zusätzliche Bibliothek erforderlich)
Fehler, bei dem statische Dateien nicht auf dem AppEngine-Entwicklungsserver angezeigt werden
Zusammenfassung der Unterschiede zwischen PHP und Python
Der Inhalt des Python-Tutorials (Kapitel 2) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 8) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 1) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 10) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 6) ist in einem Aufzählungszeichen zusammengefasst.
Zum Zeitpunkt des Python-Updates mit Ubuntu
Der Inhalt des Python-Tutorials (Kapitel 3) ist in einem Aufzählungszeichen zusammengefasst.
Zu dem Problem, dass der Inhalt von Python print in Docker-Protokollen nicht sichtbar ist
[Python3] Machen Sie einen Screenshot einer Webseite auf dem Server und schneiden Sie sie weiter zu
Ein Hinweis zur Bibliotheksimplementierung, in der Hyperparameter mithilfe der Bayes'schen Optimierung in Python untersucht werden
[Einführung in Python] Grundlegende Verwendung der Bibliothek scipy, die Sie unbedingt kennen müssen
Python - Erläuterung und Zusammenfassung der Verwendung der 24 wichtigsten Pakete
Installieren Sie die Python-Bibliothek eines Drittanbieters auf Cinema4D
Ich habe mir die Versionen von Blender und Python angesehen
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Streunender Build von Python 3 auf Sakuras Mietserver (Hinweis)
[Einführung in Python] Grundlegende Verwendung der Bibliothek matplotlib
Installieren Sie django auf Python + Anaconda und starten Sie den Server
Die Einstellung, die Programmierer haben sollten (The Zen of Python)
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
Eine Bibliothek, die Leben und Tod anderer Maschinen durch Ping von Python aus überwacht
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
Design, das den Verbindungsgrad mit if-Anweisungen auf der Serverseite von Soshage verringern kann
Python-Skript, das den Status des Servers über den Browser überprüfen kann