中小学教育缴费——验签失败

Posted zhangjd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中小学教育缴费——验签失败相关的知识,希望对你有一定的参考价值。

       最近在做一个中小学教育缴费的项目,记录下本人踩过的坑,方便看到的人少踩坑。

      这个是我2018年10月份发现的问题,后期支付宝应该会修复,可能以后就不会遇到这个问题了。

 

       支付完成之后,验签一直失败,搞的我很头大,检查之后发现支付宝回传回来的数据是RSA类型的,可是我发送账单的时候明明传的就是RSA2类型的,为什么支付宝回传回来的是RSA。。。。。百思不得其解。

 

       没办法,求助客服小哥哥(暂时称之为小哥哥),然而客服小哥哥一口咬定我传的就是RSA类型的,我重新生成私钥、公钥,检查所有参数类型,然后结果还是如此。。。。。果断的关闭了聊天框。然后我就换个思路好了,那我如果真的用RSA类型发送账单呢,尝试之后发送失败,然后查了文档,发现最新申请的项目不再支持RSA了,只支持最新的RSA2类型了,然后尝试失败。。。。。

 

       解决不了,我又重新找了客服,当然这次换了个人,这个小哥哥还是比较靠谱的,刚开始也说我传的肯定是RSA类型的。。。然后我打印了我传递的参数给他,他表示也不知道为啥。。。最后在小哥哥的帮助下,给我了一个RSA类型的支付宝公钥,让我尝试下验签,结果成功了。。。。最后他得出结论,中小学教育验签这块,可能没有跟上步伐,用的还是老版本的RSA 验签。。。

 

      最重要的一件事情是,我在账号里面是看不到我的RSA类型的支付宝公钥的,只能看到我的RSA2类型的支付宝公钥,坑不坑。。。

 

      呐~~支付宝公钥就在这

技术分享图片

 

以上是关于中小学教育缴费——验签失败的主要内容,如果未能解决你的问题,请参考以下文章

浅谈签名验签

H5调用微信支付,IOS验签失败问题解决

PHP SHA256WithRSA签名和验签

pay支付参数验签失败咋回事

支付宝支付回调方法RSA2验签失败处理方法

支付宝PC扫码支付在Safari浏览器中验签失败(invalid-signature)