如何为在 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 (将#修改为@)