Was ist die Standard-TLS-Version des Python-Anforderungsmoduls?

Überblick

Wie der Titel schon sagt. Ich war besorgt, weil die Anzahl der Dienste, die TLS 1.0 abgeschafft haben, gestiegen ist.

In Verbindung stehender Artikel

Klicken Sie hier für So geben Sie die TLS-Version in Python-Anforderungen an

Umgebung

Ich verwende diese auf AWS Lambda.

Ermittlung

http://stackoverflow.com/questions/38501531/forcing-requests-library-to-use-tlsv1-1-or-tlsv1-2-in-python

Nach diesem Artikel Wenn die von Ihnen verwendete openSSL die Serie 1.0 ist, scheint sie automatisch zu TLS1.2 zu werden. Das Anforderungsmodul selbst gibt die SSL / TLS-Version nicht vor. Es scheint die SSL / TLS-Version zu verwenden, die vom zugehörigen Modul zurückgegeben wurde (in diesem Fall openSSL).

Mit anderen Worten, es scheint, dass die von den Anforderungen verwendete TLS-Version von der Version von openSSL abhängt. Überprüfen wir also die Version von openSSL auf Lambda.

Umfragemethode

Führen Sie den folgenden Python-Code auf Lambda aus, um das Ergebnis zu erhalten

# -*- coding:utf-8 -*-
import ssl

def lambda_handler(event, context):
    return ssl.OPENSSL_VERSION

Ergebnis

"OpenSSL 1.0.1k-fips 8 Jan 2015"

Da es sich um 1.0.1 handelt, wird anscheinend TLS 1.2 verwendet.

das ist alles

[Verwandter Artikel] So geben Sie die TLS-Version in Python-Anforderungen an Hinweis zum Angeben der TLS-Version mit dem Befehl cURL, OpenSSL

Recommended Posts

Was ist die Standard-TLS-Version des Python-Anforderungsmoduls?
Verwenden wir die Python-Version des Confluence-API-Moduls.
Testen Sie die Version des Argparse-Moduls
[Python] Was ist @? (Über Dekorateure)
pyenv-change die Python-Version von virtualenv
[Python] Was ist der sortierte Schlüssel?
Wofür ist der Python-Unterstrich (_)?
Übergeben Sie den Pfad des importierten Python-Moduls
Informationen zur virtuellen Umgebung von Python Version 3.7
Was ist die Ursache für den folgenden Fehler?
[Python] Probieren Sie pydash der Python-Version von lodash aus
Was ist "Mahjong" in der Python-Bibliothek? ??
Überprüfen Sie den Pfad des importierten Python-Moduls
Was ist Python?
Was ist Python?
Was ist die XX-Datei im Stammverzeichnis eines beliebten Python-Projekts?
[Beispiel für eine Python-Verbesserung] Was ist die empfohlene Lernseite für Python-Anfänger?
Was für ein Buch ist der meistverkaufte "Python Crash Course" der Welt?
[Einführung in Python] Wie wird mit der continue-Anweisung wiederholt?
So geben Sie die TLS-Version in Python-Anforderungen an
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Probieren Sie Progate Free Edition [Python I]
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
[Python] Ein grobes Verständnis des Protokollierungsmoduls
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
[Python] Was ist Pipeline ...
der Zen von Python
[Python] Was ist virtualenv?
[Python] Ruft die Liste der im Modul definierten Klassen ab
Schreiben Sie Daten mit dem Python-Anforderungsmodul in KINTONE
Was ist ein empfohlener Motor? Zusammenfassung der Typen
Warum ist das erste Argument der [Python] -Klasse selbst?
Die Kopiermethode von pandas.DataFrame ist standardmäßig Deep Copy
Was tun, wenn der Fortschrittsbalken in tqdm von Python nicht angezeigt wird?
Der Zeitpunkt, zu dem der Wert des Standardarguments ausgewertet wird, unterscheidet sich zwischen Ruby und Python.
Richten Sie die Version von chromedriver_binary aus
Stellen Sie die neueste Version von Python in Linux (Debian) von Chromebook
Was ist die Aktivierungsfunktion?
Erleichtern Sie die Anzeige von Python-Modulausnahmen
Über das Python-Modul venv
Automatisches Update des Python-Moduls
Anzeigen mit dem Python-Modul des mobilen Nifty Cloud-Backends
Upgrade von Python Anaconda
Überprüfen Sie die OpenSSL-Version von Python 2.6
[Python] Python und Sicherheit - is Was ist Python?
[Python] * args ** Was ist kwrgs?
Was ist die Schnittstelle für ...
Über die Funktionen von Python
Mac Initial Settings-Python (pyenv) Installation am schnellsten
Was ist die Rückruffunktion?
26.11.2015 Python> Funktionsliste des Moduls anzeigen> Mathematik importieren> Verzeichnis (Mathematik)
Die Kraft der Pandas: Python