鸿蒙应用集成Huawei Account Kit配置指纹后仍报6003错误如何解决
鸿蒙应用集成华为Account Kit报6003错误解决方案
6003错误本质为AGC平台配置的应用签名指纹与当前运行应用的实际签名指纹不一致,按以下步骤排查即可:
1. 校验本地应用签名
- 确认DevEco工程打包使用的签名文件与你生成指纹时用的文件完全一致,检查
build-profile.json5中signingConfigs配置的签名文件路径、密钥库密码、密钥别名、密钥密码是否正确,不要使用DevEco默认的自动生成调试签名。 - 提取当前打包HAP的签名指纹核验:将HAP文件后缀修改为zip后解压,找到
META-INF/CERT.RSA文件,执行以下命令计算SHA256指纹:
将输出的SHA256值与AGC平台配置的指纹逐位对比,排除大小写、空格、字符写错的问题。keytool -printcert -file META-INF/CERT.RSA
2. 校验AGC平台配置
- 确认AGC平台上创建的应用包名(Bundle Name)与工程中配置的包名完全一致,无错写、漏写。
- 确认当前工程使用的
agconnect-services.json文件是从配置了指纹的对应AGC项目中下载的,不要混用不同项目的配置文件。 - 指纹配置完成后需等待10~15分钟生效,刚配置完成立即测试会不生效,可同时清理本地设备HMS Core缓存:设置>应用和服务>应用管理>搜索HMS Core>存储>清空缓存,再重新安装应用测试。
3. 多环境场景特殊校验
- 若区分调试、生产多环境,确认对应环境的签名指纹都已上传到AGC平台,测试时使用的环境签名与AGC配置匹配。
- 确认AGC平台填写的是SHA256指纹,不要误填SHA1、MD5值。
内容的提问来源于stack exchange,提问作者Np0v0
相关产品推荐
相关产品推荐

