java.lang.IllegalArgumentException: Illegal base64 character 7b
at java.util.Base64$Decoder.decode0(Base64.java:714)
at java.util.Base64$Decoder.decode(Base64.java:526)
at java.util.Base64$Decoder.decode(Base64.java:549)
at com.iboxchain.goodamcht.common.util.AESUtil.decrypt(AESUtil.java:97)
.....
查到一篇比較詳細的文章,如下,雖然沒有涉及到該問題原因。
解決 java.util.Base64 報錯 Illegal base64 character 的問題
以上問題發生的原因:
傳入的密文其實不是密文。。
假設密文是A,後臺獲取的值需要是A,但由於配置的問題,導致後臺參數得到密文是(A+其它),然後傳進去解密。