项目场景: 接口需要把报文内容转json加入到签名字符串中 问题描述 签名总是不正确 原因分析: 先是各种换轮子,排除了加密工具类的问题 又用文档里提供的数据模拟加密发现还是错误 最终确认是报文转json后会自动加上/r/n 空格,加密会把这些也算进去 解决方案: 过滤掉就可以了 str.Replace("\r\n", "").Replace(" ", "")