本地发布证书打包后,华为账号无法登录,报签名错误

使用调试证书本地打包后,华为账号可以正常登录。但是使用发布证书打包,华为账户登录直接报错1001500001。

HarmonyOS
2024-09-18 11:56:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

用发布证书生成的app包,目前不支持直接安装。已签名的app解压后得到的hap和hsp是未签名,应用市场也是通过解压app的包之后重新签名,得到签名会的hap和hsp之后安装,非应用市场目前不支持该方式安装,app文件只能通过应用市场安装,无法直接本地安装。

发布证书及发布类型的profile无法用来调试,调试必须使用调试的证书和文件。发布证书是用于上架应用市场的,不能在本地进行调试安装。

1、发布证书只能按照发布HarmonyOS应用的流程进行上架,并且通过应用市场进行下载安装:https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-releaseapp-0000001126380068

2、发布证书的包如果需要提前测试登录的功能,建议走开放性测试的流程:https://developer.huawei.com/consumer/cn/doc/AppGallery-connect-Guides/agc-betatest-introduction-0000001071477284

3、如果应用调试证书测试没问题,在开放性测试或者应用上架应用市场,还是报错1001500001签名错误,可以直接通过下面的方式看下本地工程里面配置的证书和AGC上面应用的SHA256证书/公钥指纹上面的证书不是同一套。

(1)安装应用后执行(Windows):hdc shell bm dump -n 包名 | findstr appId安装应用后执行(Mac):hdc shell bm dump -n 包名 | grep appId。

(2)将“appId”中包名下划线后的字符串拷贝到新文件中(文件名可自行定义,例如SHA.txt)。

(3)执行下面的命令行即可得到公钥指纹,再与AGC上面配置的对比下看是否一致。

certutil -hashfile F:\SHA.txt SHA256

分享
微博
QQ
微信
回复
2024-09-18 17:04:40
相关问题
华为登录一直6003错误
7859浏览 • 1回复 待解决
HarmonyOS 华为账号登录报错1001500001
1272浏览 • 1回复 待解决
HarmonyOS 华为账号登录接口返回信息
543浏览 • 1回复 待解决
使用华为账号服务登录的示例代码
1758浏览 • 1回复 待解决
HarmonyOS 无法拉起账号登录页面
367浏览 • 1回复 待解决
华为账号登录获取不到手机号
397浏览 • 1回复 待解决
发布证书打包的hap包安装出错
461浏览 • 1回复 待解决
未在华为应用市场发布过的APP无法安装
29824浏览 • 1回复 待解决