JAVA使用HttpClient时报错:Algorithm constraints check failed on signature algorithm: MD5withRSA
Posted 永痕的只有时间
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA使用HttpClient时报错:Algorithm constraints check failed on signature algorithm: MD5withRSA相关的知识,希望对你有一定的参考价值。
今天使用httpClient.executeMethod时抛出异常:java.security.cert.CertPathValidatorException: Algorithm constraints check failed on signature algorithm: MD5withRSA,下面是解决这个问题的6步。
1. 在cmd窗口输入命令"where java"检查你实际使用的JDK到底在哪里(我用的是Windows7)
2. 重装那个JDK(这一步可能不需要)
3. 编辑文件java.security(C:Program FilesJavajdk1.8.0_191jrelibsecurityjava.security)
4. 去掉"jdk.certpath.disabledAlgorithms"里的"MD5",去掉"jdk.tls.disabledAlgorithms"里的"MD5withRSA"
5.打开环境变量设置,去掉path里的"C:Program Files (x86)Common FilesOracleJavajavapath;"
6.重启电脑
以上是关于JAVA使用HttpClient时报错:Algorithm constraints check failed on signature algorithm: MD5withRSA的主要内容,如果未能解决你的问题,请参考以下文章
使用阿里云OSS,上传图片时报错:java.lang.ClassNotFoundException:org.apache.http.ssl.TrustStrategy
HttpClient报错Timeout waiting for connection from pool
使用 Gradle 编译 Java 项目时报错: Could not find Tools.jar
java.ArrayList集合调用并重写sort方法,使用时报错