Wie der Titel schon sagt. Ich war besorgt, weil die Anzahl der Dienste, die TLS 1.0 abgeschafft haben, gestiegen ist.
Klicken Sie hier für So geben Sie die TLS-Version in Python-Anforderungen an
Ich verwende diese auf AWS Lambda.
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.
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
"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