问题标签 [jbossws]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 WildFly/CXF Webservice 客户端中使用 DefaultSSLSocketFactory
我希望有人可以帮助我解决这个问题。我正在使用以下内容:
- 野蝇 9
- jbossws-cxf-*-5.0.0.Final
- cxf-core-3.0.5
我正在处理与 HTTPS 握手中与 SNI 相关的合作伙伴端点的集成问题。与另一个站点(此处)一起,我已经能够创建一个自定义 SSLSocketFactory 并将其设置为默认 SSLSocketFactory,但后来我遇到了 CXF 不使用默认 SSLSocketFactory(此处)的问题。有了这个,我还没有找到一种方法来通知 CXF 通过配置使用默认的 SSLSocketFactory。
通过调试,我能够将 TLSClientParameters 上的 httpsURLConnectionDefaultHostnameVerifier 设置为 true,并确认这可以解决问题。我还看到一些帖子暗示这个值可以通过配置文件(JBoss WS 配置或 CXF 配置)或作为启动参数来设置,但我还没有找到一种方法来做到这一点。
有没有其他人能够做到这一点,如果可以,你能分享一下吗?