微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为在 weblogic 中运行的代码设置 SSL 客户端身份验证调用另一个 web 服务

如何解决如何为在 weblogic 中运行的代码设置 SSL 客户端身份验证调用另一个 web 服务

我正在 Weblogic 12c 中部署一个 war 文件 战争包含一个弹簧控制器,男性调用第 3 方休息服务。第 3 方休息服务受 SSL 客户端身份验证保护。 在 Tomcat 中,我会将我的证书和密钥放在 JKS 密钥库中并设置以下 Java 系统属性 javax.net.ssl.keyStore javax.net.ssl.keyStorePassword

指向我的密钥库。

使用上述系统属性,我的控制器将在创建与 3rd 方 REST 服务的 HTTPS 连接时自动使用我的密钥和证书

我通过在 weblogic 启动脚本中设置上述两个系统属性进行了相同的尝试,但是在尝试创建与 3rd 方网络服务的 HTTPs 连接时未使用密钥/证书,因此 SSL 握手失败。

我打开了 SSL 调试并在 SSL 日志中注意到以下内容 没有用于客户端认证的 X.509 证书,使用空证书消息代替

有人可以帮我如何让它在 Weblogic 中工作吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。