HarmonyOS 鸿蒙Next:申请的调试证书 agc 网站上的自动生成的证书签名指纹和本地生成的证书签名指纹不一致,是哪里弄错了么?大伙有什么头绪么?

HarmonyOS 鸿蒙Next:申请的调试证书 agc 网站上的自动生成的证书签名指纹和本地生成的证书签名指纹不一致,是哪里弄错了么?大伙有什么头绪么?

如上图所示。

操作流程:

  1. 本地通过 generate Key and csr,先生成了 .p12 密码库文件。然后用 .p12 文件生成了 csr 证书申请文件。然后在 agc 网站上用 csr 生成了 cer 签名证书。继续用 cer 在 agc 网站生成了 p7b 的配置文件。
  2. 然后,用 cer 证书文件,和 p7b 配置文件对应用签名。生成的应用无法在实机上进行 华为账号 登入。报的错误是 Failed to check the fingerprint of the app bundle.Incomplete response information from gateway.
  3. 再在 agc 网站,找到应用对应的 项目配置,在其中点击 api9 以上的添加公钥指纹中选择了对应的证书的 sha256 签名。等待 10 分钟。重新生成 app 应用,安装启动,调用华为账号登入的功能依旧失败。
  4. 检查发现在 api9以上的添加公钥中,证书对应的 sha256 指纹,和在本地生成的 sha256 指纹不一致。

问题: 根据文档 (https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section958212134217)中所写,手动生成,和自动生成的两个指纹是不一样的么?对这个很疑惑。证书指纹,和公钥指纹,如果不一样为什么会在同一个地方进行输入。其次,则是如果我想要实现 华为账户 登入实现,参考了文档账户登入(https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-unionid-login-button-V5)的内容,实际上的要求只需要填写 client_id 就行了。而我也已经实现了这点。但是,现在就是卡在了这里。

Failed to click LoginWithHuaweiIDButton. errCode is 1001500001, errMessage is Failed to check the fingerprint of the app bundle.Incomplete response information from            gateway.

大伙有什么头绪么?

更多关于HarmonyOS 鸿蒙Next:申请的调试证书 agc 网站上的自动生成的证书签名指纹和本地生成的证书签名指纹不一致,是哪里弄错了么?大伙有什么头绪么?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

手动生成,和自动生成的两个指纹是不一样 —— 本地调试可以使用自动签名或者手动签名,正式提交上架还是需要申请发布证书和使用手动签名的,看楼主的问题,可以确认下,在AGC上申请的p7b证书,是否把真机的UDID加入了?另外1001500001是,可以参考 应用指纹证书校验失败 这个文档排查下,主要检查下公钥指纹是否配置正确,也可以更新下app.json5中的versionCode使本地缓存失效后再进行重试

更多关于HarmonyOS 鸿蒙Next:申请的调试证书 agc 网站上的自动生成的证书签名指纹和本地生成的证书签名指纹不一致,是哪里弄错了么?大伙有什么头绪么?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next的开发过程中,如果遇到申请的调试证书在AGC(AppGallery Connect)网站上自动生成的证书签名指纹与本地生成的证书签名指纹不一致的问题,这通常是由于以下几个原因导致的:

  1. 证书生成工具或方法不同:确保你在本地和AGC网站上使用的是相同的证书生成工具和方法。例如,如果在本地使用了Keytool(Java开发工具包中的工具),则需要确认AGC网站是否也采用了兼容的证书生成机制。但注意,根据要求,此回答不涉及Java或C语言相关内容。

  2. 证书信息不一致:检查证书中的关键信息,如组织名称、组织单位名称、国家代码等,在本地和AGC网站上是否完全一致。任何微小的差异都可能导致签名指纹的不同。

  3. 算法或密钥长度不匹配:确认在生成证书时使用的哈希算法(如SHA-1、SHA-256)和密钥长度(如RSA 2048位)是否与AGC网站的要求一致。

  4. 重新生成证书:如果上述检查均无误,尝试在本地重新生成证书,并确保在AGC网站上更新为最新的证书信息。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部