1
4
如果您的非IBMJRE是Sun,那么它已经随附了SSL类实现。 IBMJRE似乎根本不包含SSL实现类。 |
2
20
尝试在设置代码的某个位置添加这两行:
|
3
8
Java只允许一个JVM的SSL连接工厂类。如果您使用的是WebSphere Application Server v6x/7x/8x或Rational Application Developer中的任何其他WebSphere服务器工具附带的JDK,那么这些工具需要来自WebSphere Application Server Runtime的IBM(com.ibm.websphere.ssl.protocol.sslsocketFactory)特定类。 因为Java安全文件具有如下设置的JSSE套接字工厂
因此,如果您取消对默认JSSE套接字工厂的注释,并注释掉WebSphere的那些工厂,那么将要吐了。
更好的解决方法是在类路径中使用com.ibm.ws.security.crypto.jar文件。这个JAR文件依赖于com.ibm.ffdc.jar文件,所以您需要在类路径中使用它。这两个JAR文件在
|
4
2
可以通过取消以下JSSE道具,在WASHHOME/*/Java/JRe/LIB/Sur保卫/JavaAdvices文件中设置这些属性。 默认JSSE套接字工厂ssl.socketfactory.provider=com.ibm.jsse2.sslsocketfactoryImpl ssl.serversocketfactory.provider=com.ibm.jsse2.sslserverScocketfactoryImpl |
5
2
又一个“解决方案”似乎对我有用。创建自己的安全属性文件,
当调用Java(或者在我的例子中是Maven)时,添加命令行选项:
摘自IBM Liberty文档: http://www-01.ibm.com/support/knowledgecenter/was_beta_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/rwlp_trouble.html?lang=en |
6
1
在搜索相同的错误消息时找到此主题,但找到了不同的解决方案。 要使用Apache Wink客户端测试HTTPS REST服务,请执行以下操作:
并将工厂设置为空:
我的运行时是一个使用IBMWebSphereV8.5.5中的IBMJRE1.7的独立camel测试。 |
7
0
当我的批处理应用程序试图使用ApacheWink从RESTfulWeb服务中获取数据时,我遇到了类似的问题。我使用MyEclipse作为开发环境。并使用了IBMWebSphere8.5提供的JRE。当我改为Sun 1.6 JRE时,问题得到了解决。 |