我想连接到通过 https
访问的 soap-webservice
并提供 SSL-Server-Certificate TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS 1.2
。
通过网络浏览器,我被要求先接受证书,然后才能查看 wsdl。
我如何使用 cxf 3
和 spring 4
在 java 中实现它?
可能与 HTTPConduit
和 TLSClientParameters
有关?但是我没有任何可以提供的客户证书。
我不能使用 xml 配置文件,它必须以编程方式实现。
最佳答案
由于您的浏览器要求您接受证书,我假设它不是由受信任的证书颁发机构签署的。在这种情况下,您需要下载证书并将其导入 Java“ keystore ”——受信任证书的存储库。
参见 this response关于如何将证书导入 keystore 。
然后,您只需为 WS 端点使用 https://
协议(protocol)。
关于java - 如何通过 HTTPS/SSL 连接到 soap 网络服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500986/