現象
使用了weixin-java-tools包對接微信企業號,在激活回調URL時就發生異常,AES加密失敗,報java.security.InvalidKeyException:illegal Key Size,當密鑰大於128位時報此錯誤。
解決方案
到Oracle官網下載JCE無限制權限策略文件(注意對應版本),下載後解壓,能夠看到local_policy.jar和US_export_policy.jar以及readme.txt。若是安裝了JRE, 將兩個jar文件放到%JRE_HOME% \lib\security目錄下覆蓋原來的文件,若是安裝了JDK,將兩個jar文件放到%JDK_HOME%\jre\lib\security目錄 下覆蓋原來文件。
下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html