我正在嘗試使用Hudson(使用SVNKit)訪問需要客戶端證書才能訪問的Subversion存儲庫。我可以通過Eclipse使用相同的客戶端證書訪問相同的存儲庫(也使用SVNKit)。爲什麼我用Java SSL證書獲得handshake_failure?
當哈德森嘗試檢查出庫,它失敗:
org.tmatesoft.svn.core.SVNException: svn: Received fatal alert: handshake_failure
翰德的Tomcat下運行,所以我在Tomcat日誌(-Djavax.net.debug=ssl
)打開SSL調試。
在握手我看到的末尾:
*** ServerHelloDone
Executor #0 for master : executing eMASS integration #3, SEND SSLv3 ALERT: warning, description = no_certificate
我不知道如果是這樣的問題與否的關鍵所在。
接下來是Cert Authority的列表。我確保服務器的證書頒發機構是在我的cacerts
以及中間發行機構中導入的。我仍然遇到同樣的問題。
有什麼想法?
The log is on pastebin。
問題是Hudson有一個錯誤,即使在它提示之後,它也沒有讀取客戶端證書。它被固定在哈德森1.342。看到接受的答案。 – CoverosGene 2010-01-29 17:17:52