1. 程式人生 > >JAVA使用HttpClient時報錯:Algorithm constraints check failed on signature algorithm: MD5withRSA

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 Files\Java\jdk1.8.0_191\jre\lib\security\java.security)

4. 去掉"jdk.certpath.disabledAlgorithms"裡的"MD5",去掉"jdk.tls.disabledAlgorithms"裡的"MD5withRSA"

5.開啟環境變數設定,去掉path裡的"C:\Program Files (x86)\Common Files\Oracle\Java\javapath;"

6.重啟電腦