出现这个问题是微信支付系统 和 JDK 或 jre 的不兼容,可以先修改代码然后,如果还是不行。再修改jdk.
修改调用微信接口的代码
// 把"TLSv1"修改为null.
修改前代码
SSLConnectionSocketFactory sslConnectionSocketFactory =
new SSLConnectionSocketFactory(
sslContext,
new String[]{"TLSv1"},
null,
new DefaultHostnameVerifier());
//修改后代码
SSLConnectionSocketFactory sslConnectionSocketFactory =
new SSLConnectionSocketFactory(
sslContext,
null,
null,
new DefaultHostnameVerifier());