javax.net.ssl.SSLException:不支持的记录版本Unknown-97.117

时间:2014-09-14 08:23:51

标签: java exception ssl xmpp asmack

当我尝试使用aSmack库从本地计算机登录到我的实时XMPP服务器时,我遇到异常。

javax.net.ssl.SSLException: Unsupported record version Unknown-97.117
    at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:524)
    at sun.security.ssl.InputRecord.read(InputRecord.java:509)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)
    at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:884)
    at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)
    at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
    at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
    at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
    at java.io.InputStreamReader.read(InputStreamReader.java:184)
    at java.io.BufferedReader.read1(BufferedReader.java:203)
    at java.io.BufferedReader.read(BufferedReader.java:279)
    at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992)
    at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
    at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)
    at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
    at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
    at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:335)
    at org.jivesoftware.smack.PacketReader.access$1(PacketReader.java:230)
    at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:71)

对于每个请求,此错误为not consistent,有时它工作正常,但无论何时发生,都需要花费大量时间,并且不会在堆栈跟踪中为我的代码提供错误行。

我尝试了很多次的另一件事,我从另一个实时服务器做了同样的事情,我从未得到过这个例外。

java -version:1.6XXX

这是因为证书问题吗?这个例外的原因是什么?我该如何解决这个问题?

感谢。

0 个答案:

没有答案