背景:使用支付宝扫码支付功能,回调到java后端使用的是RSA2签名,我来为大家科普一下关于支付宝推荐支付验证方式?下面希望有你要的答案,我们一起来看看吧!

支付宝推荐支付验证方式(支付宝回调验证失败的坑)

支付宝推荐支付验证方式

背景:使用支付宝扫码支付功能,回调到java后端使用的是RSA2签名。

现象:后端回调验证签名失败。

验签失败主要有两点:1,一定是用支付宝公钥,而不是应用公钥;2,第二点方法一定是rsaCheckV1,而不是rsaCheckV2;

boolean verify_result = AlipaySignature.rsaCheckV1(result, AlipayConfig.ALIPAY_PUBLIC_KEY, AlipayConfig.ALIPAY_CHARSET, AlipayConfig.ALIPAY_SIGNTYPE);

,