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