我们在我们的应用程序中使用JRE 1.7 build 101。我们正在使用从应用程序到另一个网络设备的SSL通信。此网络设备将充当SSL服务器,我们的应用程序将作为SSL客户端连接。
我们使用https通讯。服务器启用TLSv1及其用于SSL通信。
从用于此通信的Cipher Suite下面启用的调试。 密码套件:TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
当我们测试连接时,它工作正常。但是当我们从网络设备中读取大量的行时,我们就会遇到异常。
javax.net.ssl.SSLException:无效的填充长度:190
javax.net.ssl.SSLException: Invalid Padding length: 190
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
at sun.security.ssl.AppInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at SSLUtil.readFromInputStream(SSLUtil.java:205)
任何一个人都面临这个问题?任何调试此问题的建议。 每次无效填充长度:190(此值不同)