微信退费报错:No appropriate protocol (protocol is disabled or cipher suites are inappropr)

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

1.第一种就是 把 “TLSv1” 给改成null
把微信提供的方法中TLSv1改成null

            SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory(
sslContext,
// new String[]{"TLSv1"}, // 解决javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
null,
null,
new DefaultHostnameVerifier());

2.紧接着是第二种:说是 sdk用的是github的 升级成3.9.0 的版本就好使了。
把sdk换成最新版本

3.再就是第三种:vim /usr/local/jdk/jar/lib/security/java.security
如下图,第一个红框是我改过之后的,第二框是我备份的,无非就是把SSLv3, TLSv1, TLSv1.1删掉就行
修改java.security,把 TLSv1, TLSv1.1删掉。

D:\Program Files\Java\jdk1.8.0_11\jre\lib\security\java.security
# Example:
# jdk.tls.disabledAlgorithms=MD5, SHA1, DSA, RSA keySize < 2048

4.再就是第四种:直接更换JDK的,

最新文章

  1. ASP.NET MVC Model元数据(三)
  2. windows下mysql客户端输入中文显示??解决方法
  3. tcp转发
  4. Android中如何设置RadioButton在文字的右边,图标在左边
  5. 有关在线OJ网络AC爬虫
  6. step6-----&gt;往工程中添加spring boot项目-------&gt;修改pom.xml使得我的project是基于spring boot的,而非直接基于spring framework
  7. 【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】
  8. [Effective JavaScript 笔记]第46条:使用数组而不要使用字典来存储有序集合
  9. nginx指定配制文件
  10. spoj LCMSUM sigma(lcm(i,n));
  11. jQuery之Deferred对象的使用
  12. shell中for循环总结
  13. 排序算法(冒泡,选择,快速)Java 实现
  14. MVP架构
  15. 浅谈oracle树状结构层级查询之start with ....connect by prior、level及order by
  16. 网页设计入门&lt;一&gt;
  17. 12.k8s的存储卷创建过程
  18. 解决安装xcode后git使用报错的问题
  19. Mongo数据两表关联创建视图示例
  20. Prometheus监控学习笔记之Prometheus存储

热门文章

  1. noip2020模拟赛 背包 (knapsack)
  2. chai 3D 之网格对象
  3. HBase架构及读写流程
  4. AppCrawler自动遍历工具,适用于移动端
  5. 0627.selenium请求库*2
  6. N63050 第十一周运维作业
  7. FileChannel 数据传输(文件拷贝)
  8. 【随手记】Burp Suite 设置HTTP2
  9. kail 系统更新
  10. VS2015使用gitee插件进行协同开发