Ssl 如何在相互身份验证场景中验证java是否发送客户端证书

Ssl 如何在相互身份验证场景中验证java是否发送客户端证书,ssl,cxf,apache-camel,Ssl,Cxf,Apache Camel,我使用Camel和CXF使用http导管元素等设置了双向ssl。 我打了一个网络服务电话给外部的一方。所有证书都已正确安装(传入流量已成功,这在Tomcat中配置)。在发布关于安全重新协商的帖子之后,我终于收到了另一方的响应:HTTP响应403,禁止 我一直在用javax.net.debug=all进行调试,而且解释得很好。 我可以在日志中看到安全连接已成功设置: *** Finished verify_data: { 141, 25, 184, 254, 93, 9, 10, 48, 135

我使用Camel和CXF使用http导管元素等设置了双向ssl。 我打了一个网络服务电话给外部的一方。所有证书都已正确安装(传入流量已成功,这在Tomcat中配置)。在发布关于安全重新协商的帖子之后,我终于收到了另一方的响应:HTTP响应403,禁止

我一直在用javax.net.debug=all进行调试,而且解释得很好。 我可以在日志中看到安全连接已成功设置:

*** Finished
verify_data:  { 141, 25, 184, 254, 93, 9, 10, 48, 135, 161, 213, 57 }
***
%% Cached client session: [Session-2, SSL_RSA_WITH_RC4_128_MD5]
没有其他错误或警告。如何验证客户端证书是否已发送到服务器?(我不能使用Wireshark,但我有javax.net.debug日志)

我在post中找到了答案,并将javax.net.debug输出与。 我只在日志中看不到CertificateVerify,因此没有发送客户端证书

原因是我从他们的网站上复制了CXF http导管示例,但不知怎的,它包含的密码套件过滤器太严格了