我有一个必须在客户端应用程序中导入的 jar,并允许客户端在导入的 jar 的帮助下调用我的 https wsdl Web 服务。
我看到必须调用https服务时,它必须是<java_home>位置的安全文件夹中的有效cacert文件。
但是,仅通过将 jar 导入客户端的应用程序,我无法将 cacert 文件安装到客户端的 javahome 安全文件夹中。
如果您对如何实现这一点有任何想法,任何帮助都会得到帮助,在此先感谢。
编辑[已解决]:
我通过在服务调用之前添加此方法解决了我的问题
public static void trustStore() {
Properties systemProps = System.getProperties();
systemProps.put("javax.net.ssl.trustStore","jssecacerts");
System.setProperties(systemProps);
}