我的问题基本上是解决由于在我的 Web 服务调用中使用通配符证书而导致的 SSLException。现在,在人们将我重定向到任何现有的 SO 问题之前,请注意我知道使用/创建自定义主机名验证器并将其设置在 weblogic 中。
我的主要问题是,由于我的应用程序在共享的 weblogic 服务器上运行,我不允许对 weblogic config.xml 文件进行任何更改。所以,我需要以某种方式在我的 java 代码中进行主机名验证器设置。我遇到了这个问题,它描述了如何编写自定义 HttpsURLConnection 类。
问题:现在我不明白如何从 DataOutputStream 的 writeBytes 方法调用我的 Web 服务方法(使用自定义 SoapConnection 类)?
注意:
1.以上链接的问题忽略了 SSL 验证。我不会这么做。我找到了一个允许通配符证书主机名
的类。
2.我忘了说我使用的是weblogic 10.3.2.0,默认情况下不允许通配符证书。