【发布时间】:2011-10-26 00:06:03
【问题描述】:
我正在使用 httplib2 调用 Amazon Web Services (AWS):
http = httplib2.Http(cache='.cache')
response, content = http.request('https://sdb.amazonaws.com/...')
但是它无法寻找 CA(我认为):
File "C:\Python32\lib\site-packages\httplib2\__init__.py", line 1059, in request self.disable_ssl_certificate_validation)
File "C:\Python32\lib\site-packages\httplib2\__init__.py", line 772, in __init__ context.load_verify_locations(ca_certs)
IOError: [Errno 2] No such file or directory
我的问题:
- 我需要做些什么来配置我的操作系统和环境才能使其正常工作吗?
- 我看过很多关于确保在 Python 2 中为 SSL 构建套接字库的帖子;这适用于 Python 3 吗?
谢谢!
【问题讨论】:
-
已解决:Python 3 的 httplib2 设置脚本不会将
cacerts.txt复制到 Python 的 lib 文件夹。我手动复制了文件夹,一切正常。 -
如果您解决了自己的问题,则不应更改标题,而是将您的解决方案作为答案发布,然后将其标记为已接受。这将有助于搜索相同问题的人,并可能为您赢得一些支持。
标签: windows-7 ssl python-3.x amazon-web-services httplib2