我已经开发了一个netbeans平台应用程序,其中包括访问多个web服务的webservice客户端。其中一个webservice提供者正在从http:切换到https:所以我需要相应地配置我的客户机。netbeans平台应用程序使用一个配置文件来设置操作环境。在linux上,我可以用它来配置信任库的位置:-j-djavax.net.ssl.truststore=${java\u home}/jre/lib/security/cacerts。但是,在windows上,不知道名为javahome的环境变量。我的第一个问题是:为什么我需要告诉java它自己的cacerts文件在哪里?如果我没有指定它,我会得到信任库不能为空的异常。第二个问题是:如何将其配置为在windows上运行?我的用户可以而且确实安装了不同版本的java,因此cacerts文件的位置对于每个人都是不同的。我还尝试使用system.setproperty调用将cacerts文件的路径添加到javax.net.ssl.truststore,但这不起作用。仅供参考,使用Java8、NetBeans8.2作为开发平台。
暂无答案!
目前还没有任何答案,快来回答吧!