使用python3.4和requests 2.11.1包来获取“https://www.nfm.com”网站,请求抛出一个SSLError[SSL:UNKNOWN_PROTOCOL]。我可以从其他https站点获得有效的响应,比如pythonanwhere.com以及亚马逊网站. 只有尝试requests.get('https://www.nfm.com')
或requests.get('https://www.nfm.com', verify=False)
时才会遇到错误。在
我在Chrome中检查了NFM的证书,它是一个有效的thawte SHA256 SSL CA。这是NFM的问题还是我需要在我的一端配置一些东西来从这个网站获取响应对象?在
根据SSLLabs,服务器只支持TLS1.1及更高版本。我的猜测是你有一个旧的OpenSSL版本,它不能说这个版本。对tls1.1和tls1.2的支持是在OpenSSL 1.0.1年前添加的,但例如苹果在macosx上只提供非常旧的版本0.9.8,它最多只支持tls1.0(服务器不支持)。在
相关问题 更多 >
编程相关推荐