我是Google API密钥的新用户。
我什么时候在本地系统上测试我的代码,它运行正常但在实际的服务器上它给了我SSLHandshakeError
。
服务器配置:nginx + unicorn + ubuntu + django + Python 2.7
SSLHandshakeError at 'url'
[Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
答案 0 :(得分:0)
这是由于不受信任的SSL证书。我假设您正在使用python请求库,如果是这种情况,您可以按照以下链接中的说明进行操作:
Python Requests throwing SSLError
如果您在Google控制台中输入了错误的网址,也可能会导致这种情况。例如,您可能只将您的开发服务器的网址列入白名单,而不是您的生产网址。
答案 1 :(得分:0)
我刚刚找到了我的问题的解决方案,错误来自于包httplib2。
我刚刚更新了requests
和httplib2
。
pip install -U httplib2
pip install -U requests[security]