2.7.1 saber AES解密错误 Malformed UTF-8 data

Blade 已结 2 1337
dp9212
dp9212 2020-12-29 19:23

一、该问题的重现步骤是什么?

1. 今天将框架升级到2.7.1后 saber AES解密 出现 Malformed UTF-8 data 错误,2.7.0 没有此错误,前后端全部升级了,前端是用2.7.1的文件覆盖2.7.0的方式升级的。

2. 不加密的接口是正常。

3. 返回到前端的加密字符串用后台工具可以正常解密。

4. 2.7.1开发手册中也没有看到哪里有设置加密字符集编码的,IDEA编码为UTF-8,百度说是数据里面有行换符,接口查询出来的数据没有换行符。

cb4617e4dcbe64a75fc3a5438455851.png

5f535f255fd683fb16edefcba2796fa.png


前端示例代码加解密正常执行

fbac48bdad3ec0a27820f7a54e34b4b.png

nacos配置

截图_20201229191640.png     截图_20201229191940.png


接口代码

45a70951a0a36ef2c692fb8dcefad88.png


二、你期待的结果是什么?实际看到的又是什么?

    是不是哪里的配置没有改到?

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

        bladex 2.7.1 ,windows 10 

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  admin
    admin (楼主)
    2020-12-29 20:01

    2.7.0~2.7.1版本只升级了jackson-core的版本,没有改动加密解密工具。

    你下载原版的2.7.1版本试试,如果不行的话,把传参的参数贴一下 ,我去调试看看

提交回复