isv.app-cert-not-exist(应用公钥证书不存在)
报错原因
1、应用签名方式错误
2、应用公钥证书路径设置错误
3、应用公钥证书引用错误
4、自签名未设置app_cert_sn
排查方案 1、应用签名方式错误
配置使用的appid相对应的应用接口加签方式设置为“公钥”,但是签名却使用公钥证书签名。
建议根据应用中“接口加签方式”的“选择加签模式”,进行对应的模式签名。
2、应用公钥证书路径设置错误
应用公钥证书路径(app_cert_path)路径存在问题,建议检查路径传值是否正确;
(1)文件路径需设置绝对路径;
(2)核实对应的文件路径是否存在应用公钥证书文件;
3、应用公钥证书引用错误
app_cert_path设置路径对象错误,不是密钥工具生成时原始的公钥文件路径,而是需要从开放平台上进行下载的证书crt文件.
注:应用公钥证书crt文件,需要点击进入,选择使用的应用,再点击应用信息,
如图:
然后在“接口加密方式”中的“应用公钥证书”位置,点击“下载证书”。
如图:
4、自行实现签名
检查签名时,是否设置应用公钥证书SN(app_cert_sn)参数参与签名;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。