【发布时间】:2015-01-20 19:20:16
【问题描述】:
我有一个应用程序,由于某些与环境相关的原因,我需要通过自己的securesocketfactory。我经历了Axis 1.4 documentation。基于此,我尝试以多种方式设置我的价值。全部列在下面。
System.setProperty("org.apache.axis.components.net.SocketFactory", CustomSocketFactory.class.toString());
System.setProperty("org.apache.axis.components.net.SecureSocketFactory",CustomSocketFactory.class.toString());
System.setProperty("axis.socketFactory",CustomSocketFactory.class.toString());
System.setProperty("axis.socketSecureFactory",CustomSocketFactory.class.toString());
AxisProperties.setProperty("axis.socketSecureFactory", CustomSocketFactory.class.toString());
AxisProperties.setProperty("axis.socketFactory", CustomSocketFactory.class.toString());
AxisProperties.setProperty("org.apache.axis.components.net.SecureSocketFactory", CustomSocketFactory.class.toString());
AxisProperties.setProperty("org.apache.axis.components.net.SocketFactory", CustomSocketFactory.class.toString());
在我的Locator 类被实例化之前,我正在这样做。但是在发生轴连接的情况下,它都没有使用我的套接字工厂。
有没有办法传递我的自定义 SocketFactory?即使我可以通过我的自定义 KeytoreManager,它也可以完成这项工作。
我束手无策!我尝试过的选项(如 socketFactory)可能会表明这一点。非常感谢任何帮助。
【问题讨论】:
标签: java ssl axis keystore sslsocketfactory