新版 钥证书模式加签模式支付宝官方支付对接·错误代码 missing-signature 错误原因: 缺少签名参数 解决方案

新版密钥证书加签模式支付宝官方支付对接·错误代码 missing-signature 错误原因: 缺少签名参数 解决方案

大家好我是优雅草伊凡,最近处理的问题特别多每天忙得不可开交,但是我相信后续要写的内容和记录下的问题是越来越多了,其他同事忙着开发几乎很少记录,我这比他们稍微闲一点所以有空我就记录,网上很多解决方案不一定行,只有实践才可以,因此我只记录成功的爬坑记录,以后自己可以翻

今天给优雅草论坛对接支付宝支付结果没想支付宝弄的如此复杂,首先这里是支付宝的官方文档

小程序文档 - 支付宝文档中心

一看文档就感觉至少浪费20分钟,多则一个小时甚至几个小时,这些生成密钥和证书的步骤大家看文档生成即可

生成密钥-匹配密钥-下载根证书全部完成最后点支付提示“缺少签名参数”,

于是以下为解决方案

看了文档一遍又一遍没发现问题在哪,于是返回支付宝发现这三没配置准备试试

点了接口内容加密方式选择 AES(默认只有这个),点击生成然后设置完毕,白名单看说明是不设置不拦截,暂时不管,网关也是选填先不管

回调地址这个就填真实回调地址就行了,成功了返回的地址,我填的订单记录

返回配置发现“开发者私钥”这个就很让人误解了,之前似乎填的密钥的应用私钥,目前看以下3个内容应该是没有错的

终于成功原来这里要填“证书的密钥私钥”,好吧 真复杂。

虽然我在配置discuz的后台,但是其他后台也是同样举一反三了

最终总结用密钥证书加签模式需要发起的时候是需要以下五个:

应用ID:支付宝开发账号分配的

公钥证书的应用私钥:公钥证书的应用密钥

公钥证书的应用证书:appCertPublicKey_*.crt,

支付宝公钥证书:alipayCertPublicKey_RSA2.crt

支付宝根证书:alipayRootCert.crt

搞定,主要就是有些字会让人误会。

猜你喜欢

转载自blog.csdn.net/dujiangdu123/article/details/130723643
今日推荐