Tôi đang sử dụng httplib2 để thực hiện cuộc gọi đến Amazon Web Services (AWS):Làm cách nào để thực hiện cuộc gọi đến AWS bằng Python 3 và httplib2 trên Windows 7?
http = httplib2.Http(cache='.cache')
response, content = http.request('https://sdb.amazonaws.com/...')
Tuy nhiên nó không tìm CA (tôi nghĩ):
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
Câu hỏi của tôi:
- Có điều gì tôi cần làm để định cấu hình HĐH và môi trường của tôi để hoạt động không?
- Tôi đã nhìn thấy rất nhiều bài đăng về việc đảm bảo thư viện ổ cắm được xây dựng cho SSL trong Python 2; điều đó áp dụng cho Python 3?
Cảm ơn!
GIẢI THÍCH: Tập lệnh thiết lập httplib2 cho Python 3 không sao chép 'cacerts.txt' vào thư mục lib của Python. Tôi đã sao chép thư mục theo cách thủ công và mọi thứ đã hoạt động. – Seth
Nếu bạn giải quyết vấn đề của riêng bạn, bạn không nên thay đổi tiêu đề, nhưng đăng giải pháp của bạn như là một câu trả lời và sau đó đánh dấu nó là chấp nhận. Điều này sẽ giúp những người tìm kiếm cùng một câu hỏi và có thể giúp bạn nhận được một vài phiếu bầu. –
Cảm ơn @Dour, đã xong. – Seth