报错原因
1、sign_type设置错误
2、开放平台未配置商户公钥导致
3、密钥是否匹配
排查方案 1、检查sign_type设置是否正确
根据签名设置的密钥格式,检查sign_type设置是否正确。
私钥为1024位长度,sign_type=RSA
私钥为2048位长度,sign_type=RSA2
注:检查sign_type设置是否正确,2018年1月5日后创建的应用只支持RSA2的格式;
2、开放平台未配置对应的商户公钥导致
请在正确的appid下,配置对应签名算法的公钥或者公钥证书;
openapi网关(https://openapi.alipay.com/gateway.do)密钥设置在“开放平台密钥”位置。
mapi网关(https://mapi.alipay.com/gateway.do)密钥设置在“mapi网关产品密钥”位置。
3、密钥不配置导致
请确保已经上传的商户公钥和程序中所使用的商户私钥是匹配的;
(非证书方式请求)检查自己的项目中的私钥和上传的商户公钥是否匹配:详见如何检验RSA2密钥是否匹配。
(证书方法请求)检查自己项目中的私钥和使用的商户公钥证书是否匹配:详见如何检验密钥证书是否匹配。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。