【问题标题】:How do I know the SSL certificate chain is being verified?我如何知道 SSL 证书链正在被验证?
【发布时间】:2018-09-04 17:09:33
【问题描述】:

我只想查看验证 SSL 证书链的代码。我找到了一个名为checkClientTrustedcheckServerTrusted 的方法。我不认为他们在任何地方都被称为。

对于上下文,我在 Apache SSLContextBuilder 中找到了它们。

我不确定是否在某个地方自动为我完成了链验证,或者我应该以某种方式调用 checkClientTrustedcheckServerTrusted

【问题讨论】:

    标签: spring apache ssl-certificate resttemplate


    【解决方案1】:

    您不必显式调用任何东西来启动 SSL 握手。 HTTP 客户端会为你做这件事。如果您使用的是 spring Resttemplate,如果 URL 是 HTTP over SSL (https),​​则 apache HTTP 客户端将启动 SSL 握手

    如果您想查看日志,请将您的 log4j 或 logback 更新到包 TRACE 上的级别 org.apache

    如果你想验证 SSL 是否有效并且证书链在服务器上设置正确,你可以使用 openssl 来验证

    openssl s_client -showcerts -connect www.exampledomain.com:443

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 1970-01-01
      • 2017-06-13
      • 2019-03-29
      • 2010-11-30
      • 1970-01-01
      • 2019-09-05
      • 2011-01-31
      相关资源
      最近更新 更多