小程序开发设置里面的“EncodingAESKey(消息加密密钥)"随机生成的密钥有问题吗?
发布于 6 年前 作者 mingqiu 4832 次浏览 来自 问答

在小程序管理后台开发设置里面的“EncodingAESKey(消息加密密钥)"随机生成的密钥,在java里面new WXBizMsgCrypt()的时候会崩溃,base64解码失败

java.lang.IllegalArgumentException: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible value. Expected the discarded bits to be zero.

at org.apache.commons.codec.binary.Base64.validateCharacter(Base64.java:803)

at org.apache.commons.codec.binary.Base64.decode(Base64.java:482)

at org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:481)

at org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:465)

at org.apache.commons.codec.binary.Base64.decodeBase64(Base64.java:699)

at com.qq.weixin.mp.aes.WXBizMsgCrypt.<init>(WXBizMsgCrypt.java:64)
回到顶部