java.security.InvalidKeyException: Illegal key size or default parameters**
使用AES加密時,當密鑰大于128字節時,代碼會拋出Java.security.InvalidKeyException: Illegal key size or default parameters
Illegal key size or default parameters是指密鑰長度是受限制的,java運行時環境讀到的是受限的policy文件。文件位于${java_home}/jre/lib/security
點擊下載相應文件:
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 Download
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download
replace the file in ${java.home}/jre/lib/security/