admin管理员组文章数量:1530842
昨天下午测试突然提示说,退款报错了。
项目环境:OpenJDK11。
我查看了下日志,提示:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)这个错误信息。
百度了下(不要问为什么不用谷歌)
有一大半都在骂微信支付的,剩下一半集合起来的答案就三个:
1、删除TSL协议
2、修改JDK版本
3、修改jre下的文件。
删除TSL协议。然并卵,该报错还是报错。没有一点用。
修改JDK版本。站在一个商业项目的角度来讲,这么随便换版本,到时候出问题那是没办法向组织交代的。
或许就会被交代在这里了。
修改jre下的文件。这个风险不亚于第二个。
思来想去,觉得应该还有办法解决的。看了下开源的包,下了一个对应的第三方开源包(不知道选哪个就看github的star)
发现binarywang的那个还不错,然后直接扒拉下来,调用,测试,验证通过,1个钟搞定。
项目地址:https://github/Wechat-Group/WxJava。有很多包,你可以根据自己需要的进行下载。
支付的maven依赖。用了4.1.0的最新版本。
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-pay</artifactId>
<version>4.1.0</version>
</dependency>
总结下:网上的答案只是一个方向,最终还要您自己去思考其中的可行性。
本文标签: disabledprotocolcipherinappropriatesuites
版权声明:本文标题:微信退款No appropriate protocol (protocol is disabled or cipher suites are inappropriate)问题解决 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726296015a1064615.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论