Python中的requests.exceptions.SSLError';s requests.get(";https://api.tfl.gov.uk/....")
继续获取以下错误:Python中的requests.exceptions.SSLError';s requests.get(";https://api.tfl.gov.uk/...."),python,ssl,ssl-certificate,Python,Ssl,Ssl Certificate,继续获取以下错误: requests.exceptions.SSLError: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:590) 当你想跑的时候 f = requests.get("https://api.tfl.gov.uk/......") 在请求中添加verify=False。get()一点帮助都没有。让我猜猜,因为您的问题中缺少必要的信息:您使用的是OpenSSL的旧版本,例如,即使是最
requests.exceptions.SSLError: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:590)
当你想跑的时候
f = requests.get("https://api.tfl.gov.uk/......")
在
请求中添加verify=False
。get()
一点帮助都没有。让我猜猜,因为您的问题中缺少必要的信息:您使用的是OpenSSL的旧版本,例如,即使是最新的MacOS系统上通常也可以找到的版本0.9.8。并且此版本不支持服务器根据所需的TLS 1.2。如果不是这样,请在您的问题中添加python-c“import ssl;print ssl.OPENSSL_VERSION”
的输出。@SteffenUllrich输出确实是OPENSSL 0.9.8zh 2016年1月14日
MacOS is 10.12.2在这种情况下,请参见@SteffenUllrich不幸的是,我很难更新OPENSSL,因为一旦安装了新版本,我就无法将路径更新到新版本。我确实通过设置“让我猜猜看”来找到问题的短期解决方案,因为您的问题中缺少必要的信息:您使用的是OpenSSL的旧版本,例如0.9.8版,即使是最新的MacOS系统上也通常可以找到该版本。并且此版本不支持服务器根据所需的TLS 1.2。如果不是这样,请在您的问题中添加python-c“import ssl;print ssl.OPENSSL_VERSION”
的输出。@SteffenUllrich输出确实是OPENSSL 0.9.8zh 2016年1月14日
MacOS is 10.12.2在这种情况下,请参见@SteffenUllrich不幸的是,我很难更新OPENSSL,因为一旦安装了新版本,我就无法将路径更新到新版本。我确实通过设置一个