我在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
请提供任何线索。
答案 0 :(得分:0)
您使用的是独立客户端吗?
如果可能的话,但是,您需要围绕代码重新创建整个WSAdmin环境,并确保您使用的IBM JDK与目标WebSphere的版本相同。
我刚刚设法创建了一个安全连接到WebSphere的纯Jython独立客户端,但是必须满足wsadmin.bat和setupcmdline ???。bat中的所有变量。