Tôi đang cố gắng để thực hiện một yêu cầu userless API Foursquare sử dụng Mike Lewis Python wrapper - https://github.com/mLewisLogic/foursquare:python Foursquare - Giấy chứng nhận SSL3 Kiểm định thất bại
client = foursquare.Foursquare(client_id=Client_ID, client_secret=Client_Secret)
categs = client.venues.categories()
tục, tôi nhận được một "Lỗi kết nối với Foursquare API "msg. Chạy một logger để đón nhắn chi tiết hơn sản xuất:
"thói quen SSL: SSL3_GET_SERVER_CERTIFICATE: Giấy chứng nhận Kiểm định thất bại"
này không sử dụng để xảy ra và xảy ra cả trên máy tính Windows phát triển địa phương của tôi và trên một máy chủ đang chạy ubuntu. Tôi có thiếu cái gì cơ bản ở đây về chứng chỉ bảo mật không? Vấn đề là liên tục và đôi khi chỉ để lại một phút và thử lại khắc phục sự cố tạm thời.
Tôi đã tải xuống phiên bản mới nhất 20120716 của trình bao bọc mặc dù trong mã cho init.py nó vẫn nói API_VERSION = '20120608'. Tôi đang sử dụng Python 2.73 và cũng đã đăng ký cho khóa Foursquare API, sử dụng id và bí mật trong mã trên. Tôi liệt kê các url, sử dụng IP cục bộ của tôi: 8000 và đã thử sử dụng các khóa riêng cho các máy cục bộ và máy dev nhưng điều này dường như không tạo ra sự khác biệt nào.
Giúp đánh giá cao. Cảm ơn.
Hoạt động như một sự quyến rũ! Cảm ơn – user1814277
Giải pháp này cũng hoạt động cho gói 'requests' bằng cách thay thế tệp site-packages/requests/cacert.pem. – ShinNoNoir
Và cũng hoạt động với boto trong 'site-packages/boto/cacerts/cacerts.txt' – ogrisel