微信退款異步通知報錯Illegal key size or default parameters 的解決辦法


問題原因:

Java幾乎各種常用加密算法都能找到對應的實現。因為美國的出口限制,Sun通過權限文件(local_policy.jar、US_export_policy.jar)做了相應限制。因此存在一些問題:
●密鑰長度上不能滿足需求(如:java.security.InvalidKeyException: Illegal key size or default parameters);
●部分算法未能支持,如MD4、SHA-224等算法;
●API使用起來還不是很方便;一些常用的進制轉換輔助工具未能提供,如Base64編碼轉換、十六進制編碼轉換等工具。
Oracle在其官方網站上提供了無政策限制權限文件(Unlimited Strength Jurisdiction Policy Files),我們只需要將其部署在JRE環境中,就可以解決限制問題。

解決方法:

JDK8 jar包下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

JDK7 jar包下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

 

JDK6 jar包下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

 

把里面的兩個jar包:local_policy.jar 和 US_export_policy.jar 替換掉原來jdk安裝目錄C:\Program Files\Java\jre8\lib\security 下的兩個jar包接可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM