https.protocols的检测与设置

在使用Java的HTTPS连接进行接口交互时遇到IllegalArgumentException。问题出现在不同JDK版本上,本地JDK1.6.0_11工作正常,而测试环境的JDK1.6.0_45报错。通过设置`https.protocols`属性为`TLSv1.2,SSLv3`尝试解决,但导致本地也出现错误。经检查,发现两者都只支持TLSv1。最终通过设置`https.protocols`为`TLSv1`确保在两种环境下都能正常运行。" 110326582,10294482,Python数据库表对比工具,"['数据库开发', 'Python编程', '数据一致性']
摘要由CSDN通过智能技术生成

              最近在做一个需求,用到了https进行接口交互,在测试环境报如下错:

10:20:21,667 ERROR [stderr](http-executor-threads - 39) java.lang.IllegalArgumentException: TLSv1.2
10:20:21,667 ERROR [stderr] (http-executor-threads - 39) java.lang.IllegalArgumentException: TLSv1.2
10:20:21,668 ERROR [stderr] (http-executor-threads - 39) 	at com.sun.net.ssl.internal.ssl.ProtocolVersion.valueOf(ProtocolVersion.java:133)
10:20:21,669 ERROR [stderr] (http-executor-threads - 39) 	at com.sun.net.ssl.internal.ssl.ProtocolList.<init>(ProtocolList.java:38)
10:20:21,670 ERROR [stderr] (http-executor-threads - 39) 	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.setEnabledProtocols(SSLSocketImpl.java:2218)
10:20:21,671 ERROR [stderr] (http-executor-threads - 39) 	at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:418)
10:20:21,671 ERROR [stderr] (http-executor-threads - 39) 	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
10:20:21,672 ERROR [stderr] (http-executor-threads - 39) 	at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
10:20:21,676 ERROR [stderr] (http-executor-threads - 39) 	at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
10:20:21,676 ERROR [stderr] (http-executor-threads - 39) 	at org.springframework.web.servlet.mvc.S
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值