Google API密钥无法在服务器上运行,但在本地服务器上正常运行

时间:2018-03-16 04:14:26

标签: python django google-api

我是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

2 个答案:

答案 0 :(得分:0)

这是由于不受信任的SSL证书。我假设您正在使用python请求库,如果是这种情况,您可以按照以下链接中的说明进行操作:

Python Requests throwing SSLError

如果您在Google控制台中输入了错误的网址,也可能会导致这种情况。例如,您可能只将您的开发服务器的网址列入白名单,而不是您的生产网址。

答案 1 :(得分:0)

我刚刚找到了我的问题的解决方案,错误来自于包httplib2。 我刚刚更新了requestshttplib2

pip install -U httplib2

pip install -U requests[security]