开发微信第三方平台中,使用微信解密,开发环境一切正常,生产环境解密异常 java.security.InvalidKeyException: Illegal key size
。
由于jdk限制策略,导致只能128位key进行加解密,而256位加解密则抛出异常。
jar/lib/security
中的 local_policy.jar
和 US_export_policy.jar
。 命令:
which java
[结果:/usr/bin/java]
ls -lrt /usr/bin/java
[结果:/usr/bin/java -> /etc/alternatives/java]
ls -lrt /etc/alternatives/java
[结果:/etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java]
cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java
该目录就是java的目录。