支付宝回调验签失败

1.拷贝支付宝公钥
2.支付宝APP支付有RSA2生成支付是使用的公钥和私钥,在做异步回调的时候有专门的支付宝公钥,不是工具生成的公钥和私钥
https://blog.csdn.net/jianggujin/article/details/79665459
3.将原请求地址:https://openapi.alipay.com/gateway.do更改为:https://openapi.alipay.com/gateway.do?charset=utf-8
4.签名类型用回传的RSA2,
String signType = params.get(“sign_type”);
boolean verifyResult = AlipaySignature.rsaCheckV1(params, payAccountDTO.getPubKey(), alipayProperties.getCharset(), signType);
5,统一UTF8,防止中文乱码//valueStr = new String(valueStr.getBytes(“ISO-8859-1”), “utf-8”);屏蔽这一行

你可能感兴趣的:(支付宝回调验签失败)