Hudson (SVNKit を使用) を使用して、アクセスにクライアント証明書が必要な Subversion リポジトリにアクセスしようとしています。Eclipse 経由で同じクライアント証明書を使用して (SVNKit も使用して)、同じリポジトリにアクセスできます。
Hudson がリポジトリをチェックアウトしようとすると、次のエラーで失敗します。
org.tmatesoft.svn.core.SVNException: svn: Received fatal alert: handshake_failure
Hudson は Tomcat で実行されているため、Tomcat ログ ( ) で ssl デバッグをオンにしました-Djavax.net.debug=ssl
。
握手の終わりに私は見る:
*** ServerHelloDone
Executor #0 for master : executing eMASS integration #3, SEND SSLv3 ALERT: warning, description = no_certificate
それが問題の核心であるかどうかはわかりません。
これは、認証局のリストに従います。サーバーの証明書ルート発行者とcacerts
中間発行者がインポートされていることを確認しました。私はまだ同じ問題を抱えています。
何を見るべきかについてのアイデアはありますか?