当前位置: 首页 > news >正文

支付宝沙箱支付-验签出错之编码集异常

异常信息

invalid-signature 错误 验签出错

错误代码 invalid-signature 错误原因: 
验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:
alipay_sdk=alipay-sdk-java-dynamicVersionNo&amp....

在这里插入图片描述

官方通用文档

异步通知验签失败排查方案

帮助中心综合性问题分析

解决方案

一开始还真信以为真以为是密钥配置问题后面发现该配置在其他项目可以正常运行。

此时排除密钥问题。

阅读官方文档发现

验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配

核心原因
● 密钥不匹配
● 编码格式不统一
● 请求参数数据有误
● 接口调用加签方式和应用上选择的加签方式不对应
● SDK 调用的提交方法有误
● SDK 运行环境有误

怀疑是否是编码集问题,仔细检查发现项目字符编码集过滤器并未生效,注解被注释掉!!!

重配编码集,重启服务器生效!

核心代码

// 很可能是编码问题,指定一下编码即可
response.setContentType("text/html;charset=UTF-8");

正常效果

在这里插入图片描述

http://www.lryc.cn/news/272420.html

相关文章:

  • 图像分割-漫水填充法 floodFill (C#)
  • 在pycharm中jupyter连接上了以后显示无此库,但是确实已经安装好了某个库,使用python可以跑,但是使用ipython就跑不了
  • C++多态性——(3)动态联编的实现——虚函数
  • docker部署mysql
  • python代码大全(持续更新)
  • C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 处理程序异常相关技术
  • [python]项目怎么使用第三方库
  • java每日一题——双色球系统(答案及编程思路)
  • java的mybatis
  • Linux驱动开发简易流程
  • 基于springboot的靓车汽车销售网站
  • 爬取涛声网音频
  • 如何快速且有效的学习自动化测试?
  • openmmlab大模型实战营01
  • HarmonyOS-ArkTS基本语法及声明式UI描述
  • 字符串转成时间的SQL,一个多种数据库通用的函数
  • CMake入门教程【核心篇】查找包(find_package)
  • Stable Diffusion好用的显卡推荐
  • Spring 对请求参数的优雅处方式(重写序列化方法)
  • 2024年中职“网络安全“—数字调查取证(attack817.pcapng)
  • 如何使用VsCode编译C语言?
  • SpringCloud 和 Linux 八股文第三期五问五答
  • 组件通信方式
  • kbdnecnt.DLL文件缺失,软件或游戏无法启动运行,怎样快速修复?
  • Linux账户安全
  • 深度生成模型之GAN优化目标设计与改进 ->(个人学习记录笔记)
  • 程序员如何高效学习技术?
  • 一个无经验的大学毕业生,可以转行做软件测试吗?我的真实案例
  • 三.Linux无名管道(PIPE)和有名管道(FIFO)的区别
  • 英文字母替换加密(后移n位)