无效的OpenID响应:HTTP 599:SSL证书问题,请验证CA证书是否正常。
我正在尝试运行 authdemo.py
(在 demos/auth/
文件夹里),这是 Tornado 2 包的一部分,目的是测试一下认证混合功能。
但是我遇到了以下错误:
[I 110728 15:24:57 web:1235] 302 GET / (127.0.0.1) 1.00ms
[I 110728 15:24:57 web:1235] 302 GET /auth/login?next=%2F (127.0.0.1) 0.00ms
[I 110728 15:25:00 httpclient:628] POST https://www.google.com/accounts/o8/ud
[W 110728 15:25:01 auth:151] Invalid OpenID response: HTTP 599: SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
[W 110728 15:25:01 web:892] 500 GET /auth/login?next=......
我对 SSL 方面的知识不多,所以这些内容对我来说完全是外星语。
有没有什么建议,告诉我该如何开始排查这个问题呢?
1 个回答
1
很可能是证书包的问题。看起来这是一个curl的错误,这有点奇怪,因为curl现在不是默认的HTTP客户端了。你是不是在用Python 2.5呢?试着更新一下pycurl和libcurl,或者换用Python 2.6试试。