【问题标题】:how to verify if java sends the client certificate in a mutual auth scenario如何验证java是否在相互身份验证场景中发送客户端证书
【发布时间】:2013-06-18 15:57:10
【问题描述】:

我使用 http 管道元素等设置了带有 Camel 和 CXF 的 2way ssl。 我向外部方进行网络服务调用。所有证书都已正确安装(传入流量成功,这是在 Tomcat 中配置的)。在this发布了关于安全重新协商的帖子后,我终于收到了对方的回复:HTTP响应403,禁止。

我一直在调试 javax.net.debug=all 和 this 很好的解释。 我可以在日志中看到已成功设置安全连接:

*** 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 日志记录)

【问题讨论】:

    标签: ssl cxf apache-camel


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      • 2015-12-26
      • 2013-12-07
      • 2023-04-10
      • 2022-01-25
      • 1970-01-01
      • 2018-02-12
      相关资源
      最近更新 更多