赞
踩
话说这个坑有点深,查阅大半个百度几乎没解决
部分网友解释:是因为jdk中jce的安全机制导致报的错,按照大家的方式,要去oracle官网下载对应的jce包替换jdk中的jce包。
jce所在地址: %JAVA_HOME%\jre\lib\security里的local_policy.jar,US_export_policy.jar
JDK7 http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8 http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
但是以上并没有解决我的问题,后来我是这样做的,可供测试
在请求连接之前,加上
System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,SSLv3");
https.protocols可以设置一个,也可以设置多个,需要设置什么值,大家可以通过以下网站查询你要请求的网站支持的证书类型
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。