开发者社区 问答 正文

javax.net.ssl.SSLException: Unsupported ?报错

在jdk1.7下是正常的,jdk1.8会报出以下异常:

javax.net.ssl.SSLException: Unsupported record version SSLv2Hello 

报错信息如下:

Caused by: [javax.net.ssl.SSLException - Unsupported record version SSLv2Hello] 
javax.net.ssl.SSLException: Unsupported record version SSLv2Hello 
at sun.security.ssl.InputRecord.checkRecordVersion(InputRecord.java:552)[:1.8.0_45] 
at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:565)[:1.8.0_45] 
at sun.security.ssl.InputRecord.read(InputRecord.java:529)[:1.8.0_45] 
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:961)[:1.8.0_45] 
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363)[:1.8.0_45] 
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391)[:1.8.0_45] 
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375)[:1.8.0_45]



请问,如何解决

展开
收起
爱吃鱼的程序员 2020-06-12 10:43:48 2048 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你好,我在做一个项目,要java和c对接,需要使用aes_crt128加解密方式的,openssl是否是这种方式,java里怎么使用?c里面是这样的接口

    voidAES_ctr128_encrypt(constunsignedchar*in, 

    unsignedchar*out, size_tlength, 

    constAES_KEY*key,

    unsignedcharivec[AES_BLOCK_SIZE],

    unsignedcharecount_buf[AES_BLOCK_SIZE],

    unsignedint*num);

    java里吗是否有相同的API或者包可以调用呢?

    @西夏一品堂使用java自带的AESCTR128加密,不用openssl,可以的我的问题也没有解决
    2020-06-12 10:44:04
    赞同 展开评论
问答分类:
问答标签:
问答地址: