解决方案:
My evil workaround (don‘t do this in production!):
import urllib2 #也可以是urllib
import ssl
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
urllib2.urlopen("https://your-test-server.local", context=ctx)
According to docs calling SSLContext constructor directly should work, too. I haven‘t tried that.
urllib 报错 IOError: [Errno socket error] TLS/SSL connection has been closed (EOF) (_ssl.c:590)
原文:https://www.cnblogs.com/sddai/p/10677081.html