2020-09-22 日常问题: 请求微信退款:No appropriate protocol (protocol is disabled or cipher suites are inappropr

FIRST STEP:

一开始是很疑惑的,之前的项目跑得好好的,怎么会出现这个不认识的问题?

百度了一下:https://developers.weixin.qq.com/community/develop/doc/000a00acea86e052e1494360456c00?highLine=No%2520appropriate%2520protocol

 

介绍说是: TLSv1,这个不推荐的协议,WX更新了服务端,去掉了这个协议。

可是我用的不是微信官方java SDK,我用的是github上的项目

https://github.com/Wechat-Group/WxJava

 

SECORD STEP

这么明显的问题,github博主不可能不处理啊

我比对下版本,果然,自己的版本太老了: 3.1.1,先升级到最新版本  weixin-java-pay: 3.9.0

然后,再去检查一下代码,既然官网SDK包去掉了TLSv1,那github组装

SSLConnectionSocketFactory

的时候肯定也是通过同样的方式做了处理

果然,3.9.0已经移除TLSv1协议

 

 

 

 

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页