当前位置: 代码迷 >> 综合 >> 微信提现报错:protocol is disabled or cipher suites are inappropr
  详细解决方案

微信提现报错:protocol is disabled or cipher suites are inappropr

热度:20   发布时间:2024-01-13 19:53:10.0

首先排查了下微信商户号、支付参数等是否有误,但若参数有误的话微信会直接返回相应错误,所以不是该问题。

经翻阅互联网文章发现 Java8-291 之后,禁用了 TLS1.1, 而我们安装的是 java8-311。并且该禁用该参数会导致微信提现报错,所以我们需要放开该限制。

修改 java.security 文件

首先找到安装 java 的目录,如果忘记可以通过环境变量中配置的查看
环境变量文件在 etc/profile
我的环境变量文件如下: 

# Java
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

所以我的目录是

vi /usr/local/java/jre/lib/security/java.security

 然后搜索 jdk.tls.disabledAlgorithms=
可找到:

 

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \DH keySize < 1024, EC keySize 
  相关解决方案