我很难连接到安全的网络服务。我的服务提供商给了我一个WSDL URL(使用SSL连接)和一个PFX文件。服务提供商告诉我们,WSDL只能由属于我们网络的用户访问。
到目前为止,我已经尝试过:
(i)从给定的pfx文件导出密钥到单独的密钥库
(ii)导出证书到(a)java的默认信任库(b)seaparate商店
我已设置系统属性:
System.setProperty("javax.net.ssl.keyStore", "C:/Test/keystore.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "test123");
System.setProperty("javax.net.ssl.keyStoreType", "jks");
System.setProperty("javax.net.ssl.trustStore", "C:/Program Files/Java/jdk1.7.0_17/jre/lib/security/cacerts");
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
我正在使用最新版本的CXF& Java的。我有几个例外,我可以通过谷歌搜索问题来解决,但我终于被“无法发送消息异常”所震惊。我该如何处理这个例外?