首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在相互身份验证场景中验证java是否发送客户端证书

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

Stack Overflow用户
提问于 2013-06-18 23:57:10
回答 1查看 3.8K关注 0票数 2

我使用Camel和CXF设置了双向ssl,使用http conduit元素等。我对外部方进行了webservice调用。所有证书都已正确安装(传入通信成功,这是在Tomcat中配置的)。在this发布了关于安全重新协商的帖子后,我终于收到了来自另一方的响应: HTTP响应403,禁止。

我一直在用javax.net.debug=all和this进行调试,这是一个很好的解释。我可以在日志中看到安全连接已成功建立:

代码语言:javascript
复制
*** 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日志)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-19 18:59:09

我在this post中找到了答案,并将javax.net.debug输出与client auth example进行了比较。我在日志中没有看到CertificateVerify,只有the one way ssl steps,所以没有发送客户端证书。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17173559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档