首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM WEME J9无效填充异常

IBM WEME J9无效填充异常
EN

Stack Overflow用户
提问于 2010-02-04 20:29:31
回答 2查看 902关注 0票数 4

我在Windows Mobile6设备上使用IBM Websphere Everyplace Micro Environment JVM。我的应用程序使用HTTPS连接,并且我已经对所有内容进行了适当的设置,以便使用J9JSSE包。在HTTPS连接上传输的一些消息可以正常通过,但其他消息会导致客户端出现异常:

代码语言:javascript
复制
java.io.IOException: invalid padding
    at com.ibm.oti.crypto.Util.unpadTLS10(Unknown Source)
    at com.ibm.oti.crypto.CL3BasedProvider.decryptImpl(Unknown Source)
    at com.ibm.oti.crypto.CL3BasedProvider.cryptUpdate(Unknown Source)
    at com.ibm.oti.crypto.Key.cryptFinish(Unknown Source)
    at com.ibm.j9.ssl.CipherAlgorithm.decipher(Unknown Source)
    at com.ibm.j9.jsse.SSLSocketImpl.readData(Unknown Source)
    at com.ibm.j9.jsse.SSLSocketImpl$SSLInputStream.read(Unknown Source)
    at com.ibm.j9.jsse.SSLSocketImpl$SSLInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.fillbuf(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at com.ibm.oti.net.www.protocol.https.HttpsURLConnection.readln(Unknown Source)
    at com.ibm.oti.net.www.protocol.https.HttpsURLConnection.readServerResponse(Unknown Source)
    at com.ibm.oti.net.www.protocol.https.HttpsURLConnection.sendRequest(Unknown Source)
    at com.ibm.oti.net.www.protocol.https.HttpsURLConnection.doRequest(Unknown Source)
    at com.ibm.oti.net.www.protocol.https.HttpsURLConnection.getInputStream(Unknown Source)

我尝试使用Apache Tomcat服务器来混淆正在使用的密码套件,唯一有效的方法是:

SSL_RSA_WITH_NULL_SHA

但这实际上并不做任何加密(在这里由null指定),所以它对我没有任何用处。使用的默认密码套件为:

SSL_RSA_WITH_3DES_EDE_CBC_SHA

这个和我尝试过的所有其他方法都有这个填充问题。有没有人知道是什么导致了这个问题,以及我该如何解决这个问题?

我发现了一个论坛帖子,其中有人建议在J9的CBC实现中存在错误,但似乎奇怪的是,网上没有关于这个问题的其他信息。在这个问题上的任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-08 17:27:20

因此,我得到的最终答案是切换到不同的JVM。IBM提供的支持非常少,仅仅是试图让某人向我们出售他们的JVM的许可证是非常困难的。我猜他们只喜欢与大型组织打交道。

现在使用来自Skelmir的CEE-J,到目前为止,它更有前途。

票数 0
EN

Stack Overflow用户

发布于 2010-02-09 07:35:53

您使用哪个JDK提供程序来运行Apache Tomcat服务器?如果您没有使用IBM JDK,那么您可能希望尝试使用它。这将确保客户端和服务器上的密码套件提供程序是相同的(IBM)。

http://www.ibm.com/developerworks/java/jdk/

你能在Windows Mobile6上使用与Tomcat Server相同的提供者吗?您使用哪个JDK提供程序来运行Apache Tomcat服务器?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2199596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档