如何解决Java加载密钥时的InvalidKeyException错误
当使用Java加载密钥时,若出现InvalidKeyException: Illegal key size的异常,这是因为早期Java默认不支持256位的AES密钥长度。解决方法有三种:一是升级Java至8u162+版本,此时默认使用unlimited policy策略;二是在程序中放开策略Security.setProperty("crypto.policy", "unlimited");三是下载无限强度权限策略文件补丁包并覆盖$JAVA_HOME/lib/security目录下的local_policy.jar和US_export_policy.jar文件。Java9及以上版本无限制。保证修改后标题和内容的意义不变,长度适当增加。
下载地址
用户评论