问题
Java 调用自动更新微信支付平台证书时 出现java.security.InvalidKeyException: Invalid AES key length: 33 bytes错误
<!--微信支付-->
<dependency>
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-java</artifactId>
<version>0.2.15</version>
</dependency>
解决方案
网上说的解决方案(不要用)
网上说的解决方案是替换jre lib包local_policy.jar和US_export_policy.jar,但是实测,根本就不需要!!!!
解决方案
我用的jdk版本为
# java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode)
只需要让APIv3秘钥的长度为32位就可以了,如:aB3dE8fG9hJ0kL1mN2PqRsT5Uv1234Z6
替换方案针对的是低版本的,你这么写很误导人