收藏
回答

特约商户进件“平台密钥解密失败”或“平台序列号错误”或“平台证书与密钥不配”

特约商户进件:鉴权信息中证书序列号(使用商户后台查询的26**开头证书序列号和对应的私钥文件 进行签名值签名 鉴权通过),但通过获取平台证书序列号接口返回的证书例表中并无该证书,仅有一个以78**开头的证书序列号证书,而此序列号无私钥文件,签名值鉴权直接返回证书序列号与私钥文件不匹配。


所以使用了商户后台查看到的26***开头的证书序列号和私钥文件进行鉴权通过了。然后特约商户进件接口进行了一些请求body中的参数的格式等校验,参数修复后 ,又提示头部缺少Wechatpay-Serial平台证书序列号,API文档未说明此参数,暂且不说,先加上再说(26开头的序列号)。加上此参数后请求又返回“平台证书序列号错误”,此时又将该序列号使用通过接口获取的78**开头序列号,又返回“平台密钥解密失败”……这个问题排查了3天了,请各位大佬帮忙指点迷津,究竟是哪个环节出了问题。【声明生成鉴权信息使用的是微信官方提供的签名生成方法,获取私钥对象也是微信官方提供的方法,敏感信息数据加密方法使用同上,解密获取平台证书列表返回的加密数据官方方法解密出证书】

跪求各位大佬帮忙指点迷津。

回答关注问题邀请回答
收藏

4 个回答

登录 后发表内容