【发布时间】:2016-06-22 05:19:06
【问题描述】:
我创建了一个 Apache Axis 1.3 客户端来调用支付网关服务并将其安装在 hybris yempty 扩展上。现在支付网关支持 TLS 1.2 协议进行通信,这在 java 8 上可用。但我使用的是仅支持 java 7 的 Hybris 5.3。所以我通过设置 Axisproperties 将客户端配置为使用 TLS 1.3。
AxisProperties.setProperty("org.apache.axis.components.net.SecureSocketFactory", TrustAllSSLSocketFactory.class.getName());
TrustAllSSLSocketFactory .java 是我的 java 类,它将 SSLContext 设置为 TLS 1.2。
此解决方案适用于独立的 java 7 和 Tomcat 7。但不适用于 Hybris 5.3 的 Hybris 服务器。
请提供一些解决方法。
【问题讨论】: