java-trustStore的路径-为什么不起作用?

时间:2019-12-30 18:58:20

标签: java ssl truststore

我在vm参数中使用了它:

-Djavax.net.ssl.trustStore=/opt/certs/trust.p12 -Djavax.net.ssl.trustStorePassword=WebAS

还尝试通过代码进行设置:

System.setProperty("com.ibm.ssl.trustStore", "/opt/certs/trust.p12");
System.setProperty("com.ibm.ssl.trustStorePassword", "WebAS");

在两种方式下,我都收到以下异常:

Message Key:CWPKI0029E: SSL context provider "IBMJSSE2" is not valid.  This provider is specified in the SSL configuration alias "DefaultSystemProperties" loaded from SSL configuration file "null". 

扩展的错误消息是:"no such provider: IBMJSSE2". not found in resource bundle:com.ibm.ws.ssl.resources.ssl

请提供任何线索。

1 个答案:

答案 0 :(得分:0)

您使用的是独立客户端吗?

如果可能的话,但是,您需要围绕代码重新创建整个WSAdmin环境,并确保您使用的IBM JDK与目标WebSphere的版本相同。

我刚刚设法创建了一个安全连接到WebSphere的纯Jython独立客户端,但是必须满足wsadmin.bat和setupcmdline ???。bat中的所有变量。