I'm trying to use Hudson (which uses SVNKit) to access a Subversion repository that requires a client certificate to access it. I can access the same repository using the same client certificate via Eclipse (also using SVNKit).
When Hudson tries to check out the repository, it fails with:
org.tmatesoft.svn.core.SVNException: svn: Received fatal alert: handshake_failure
Hudson is running under Tomcat, so I turned on ssl debugging in the Tomcat log (-Djavax.net.debug=ssl
).
At the end of the handshake I see:
*** ServerHelloDone
Executor #0 for master : executing eMASS integration #3, SEND SSLv3 ALERT: warning, description = no_certificate
I'm not sure if that is the crux of the problem or not.
That follows a list of Cert Authorities. I made sure the server's cert root issuer is imported in my cacerts
, as well as the intermediate issuer. I still get the same problem.
Any ideas for what to look at?
The log is on pastebin.