当我们把密钥定为大于128时(即192或256)时,就会出现这个错误:Illegal key size or default parameters 这是因为Java默认不能处理这么长的key。
解决办法:使用一个JCE就可以解决(Unlimited Strength Jurisdiction Policy)
JCE的下载地址:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jce_policy-6-oth-JPR@CDS-CDS_Developer
下载后,解压,把解压后的local_policy.jar文件和US_export_policy.jar放到你的程序所使用的jre下的安全目录下,如:%jre%/lib/security