2011-07-28 76 views
0

我試圖從Tornado 2 http://www.tornadoweb.org/包中運行authdemo.pydemos/auth/文件夾)來嘗試認證混合插件。無效的OpenID響應:HTTP 599:SSL證書問題,請驗證CA證書是否正確。

不過,我得到以下錯誤:

[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

最可能出現證書包問題。它看起來像一個curl錯誤,這很奇怪,因爲curl不再是默認的HTTPClient。也許你在Python 2.5上?嘗試更新pycurl和libcurl,或者嘗試Python 2.6。

+0

你是對的。該錯誤確實來自curl,它不應該是Tornado 2.0中的默認客戶端。原因實際上非常愚蠢:我的網站包中仍然存在舊的Tornado 1.0版本,>導致客戶端使用CURL。我從Python包中刪除了舊的龍捲風,現在它工作得很好,因爲CURL在Tornado 2中不再默認。 感謝您幫助我解決這個問題! – jsalonen