报错原因
这个报错一般是服务商的密钥配置问题导致。
排查方案
1、排查云支付服务商详情内设置的支付宝公钥与服务商的第三方应用内获取的支付宝公钥是否一致,如下图。
注:这里的私钥和公钥信息为了服务商信息安全都是带有*号去敏的,但是依然可以比对出信息是否一致。
和下图获取支付宝公钥信息进行比对:
如下图这边比对结果就是支付宝公钥信息不一致(标红位置开始不一致)。
核实信息如果不一致那就需要点击下图位置修改,把第三方应用内获取的支付宝公钥重新复制进去保存。
如果信息是一致的则直接进入下面的排查步骤。
2、排查使用的私钥和应用公钥是否正确。
(1)使用生成密钥的工具打开生成密钥存放位置。
a、点击密钥生成工具“打开密钥文件路径”,如下图。
b、即可找到生成密钥存放位置(密钥长度必须是RSA2+pkcs8生成的,生成成功会如下图展示2048字样),如下图所示。
c、生成的密钥是一对,一个应用公钥,一个应用私钥,把这两个文件打开复制私钥和公钥放在密钥生成工具如下位置进行匹配。
如果匹配失败说明密钥不匹配,建议重新生成一对新的RSA2+pkcs8的密钥继续下面的流程。
(2)匹配成功则比对自己的应用公钥和上传到第三方应用如下位置的应用公钥是否一致,如下图在标红位置就不一致了。
如果这里确认密钥是一致的,则直接按照下面第3步进行操作,如果核实应用公钥不一致需要重新配置应用公钥,修改位置如下图所示。
把之前获取的文本文件内的应用公钥复制传入进去替换掉之前的保存即可,如下图。
(3)保存公钥成功对私钥进行比对,把自己的私钥信息打开和服务商详情内的私钥进行比对,如下图所示(标红位置开始不一致)。
如果私钥信息比对是一致的则直接出示授权二维码让商户重新扫码授权就可以,如果信息不匹配需要把私钥信息修改进去后再重新授权,如下图。
修改成功再重新发起授权即可。
注:
a、如果在修改信息期间遇到报错“账户已存在”,一般是因为配置的微信信息内的微信商户号重复导致,建议可以关闭微信配置或是更换设置的微信商户号完成修改。
b、如果按照上面的方案排查依然无法进行处理,建议可以参考云支付支付宝信息配置流程重新配置一遍基础信息再次授权。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。