【发布时间】:2018-03-28 23:49:09
【问题描述】:
我得到标题中的错误
我有 python 2.7.14 和 OpenSSL 1.0.2k 2017 年 1 月 26 日
ctx = ssl.SSLContext(ssl.PROTOCOL_TLS) #Itried all the other protocols
ctx.check_hostname = False #fails with or without these 2 lines
ctx.verify_mode = ssl.CERT_NONE
resp = urllib2.urlopen(url, context=ctx).read()
更新: 这是网址(敏感数据替换为 ..) https://www.upwork.com/api/hr/v2/teams/../users.json?oauth_consumer_key=..&oauth_nonce=..&oauth_signature_method=HMAC-SHA1&oauth_timestamp=..&oauth_token=..&oauth_version=1.0&tz=gmt&oauth_signature=..
所有密钥和令牌都可以工作,因为我也在 javscript 平台上使用它们,它们在那里工作得很好。 也只需将链接粘贴到浏览器中即可。 但是在python中我不知道如何调试它。任何人都可以请帮忙吗?谢谢,非常感谢
【问题讨论】:
-
这(很可能)不是任何 URL 的一般行为,而是特定 URL 的行为。您需要提供有问题的 URL,以便其他人可以重现该问题。请注意,协议版本问题不能通过禁用证书验证来绕过。
-
已更新。我以为我错过了有关使用 urlopen 调用的正确方法的一些信息。我的 ssl 经验为零,而且我的截止日期很紧迫。