在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]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
你好,我在做一个项目,要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,可以的我的问题也没有解决