【问题标题】:SSL Handshake Failure when calling a REST service调用 REST 服务时 SSL 握手失败
【发布时间】:2015-09-11 09:35:07
【问题描述】:

在 JSF 应用程序中,我正在调用 REST 服务来获取信息。 我已将我的应用程序配置为在我的 weblogic 服务器中以 HTTPS 运行。 我已经创建了我的自签名证书并在我的 weblogic 中配置了一个自定义密钥库。

当尝试在我的托管 bean 中调用 REST 服务时,我遇到了以下错误

javax.faces.el.EvaluationException: com.sun.jersey.api.client.ClientHandlerException: javax.net.ssl.SSLKeyException: [
Security:090477]Certificate chain received from <myproxy> - <myip> --> <externalsite> was not trusted causing SSL handshake failure.

我正在通过网络代理,但我不确定如何修复此错误。

有人知道如何解决这个问题吗? 谢谢

更新

我不确定,但我在我的 weblogic 中使用了自定义密钥库。 有没有办法获取外部 REST 服务的证书,以便我可以将它安装在我的密钥库中?如果是这样怎么做。 也许这可以解决问题

【问题讨论】:

    标签: rest security ssl weblogic


    【解决方案1】:

    我使用名为 KeyStore Explorer (http://keystore-explorer.sourceforge.net/) 的便捷实用程序。在 KeyStore Explorer 中打开您的自定义密钥库,然后使用检查 SSL 选项将证书直接从外部站点导入您的密钥库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 2018-07-28
      • 2019-11-07
      • 2019-05-18
      相关资源
      最近更新 更多