Comme le dit le titre. J'étais inquiet parce que le nombre de services qui ont aboli TLS 1.0 a augmenté.
Cliquez ici pour Comment spécifier la version TLS dans les requêtes python
J'exécute ces derniers sur AWS Lambda.
http://stackoverflow.com/questions/38501531/forcing-requests-library-to-use-tlsv1-1-or-tlsv1-2-in-python
D'après cet article Si l'openSSL que vous utilisez est la série 1.0, il semble devenir automatiquement TLS1.2. Le module de requêtes lui-même ne prédétermine pas la version SSL / TLS, Il semble utiliser la version SSL / TLS renvoyée par le module associé (openSSL dans ce cas).
En d'autres termes, il semble que la version de TLS utilisée par les requêtes dépend de la version d'openSSL, vérifions donc la version d'openSSL sur Lambda.
Exécutez le code python suivant sur lambda pour obtenir le résultat
# -*- coding:utf-8 -*-
import ssl
def lambda_handler(event, context):
return ssl.OPENSSL_VERSION
"OpenSSL 1.0.1k-fips 8 Jan 2015"
Puisqu'il est 1.0.1, il semble que TLS 1.2 soit utilisé.
c'est tout
[Article associé] Comment spécifier la version TLS dans les requêtes python Remarque sur la façon de spécifier la version TLS avec la commande cURL, OpenSSL
Recommended Posts