HarmonyOS 鸿蒙Next:bundleInfo.signatureInfo.fingerprint与keytool打印的指纹不一致,同样的发布证书手动创建后,商店下载版本指纹差异

HarmonyOS 鸿蒙Next:bundleInfo.signatureInfo.fingerprint与keytool打印的指纹不一致,同样的发布证书手动创建后,商店下载版本指纹差异

bundleInfo.signatureInfo.fingerprint.  和 keytool 打印出来的 指纹不一样。 同样的一个发布证书,手动创建,在商店上下载下来的

3 回复
keytool打印出来的签名并非实际签名用的证书,实际需要使用bundleInfo.signatureInfo.fingerprint中的指纹。

更多关于HarmonyOS 鸿蒙Next:bundleInfo.signatureInfo.fingerprint与keytool打印的指纹不一致,同样的发布证书手动创建后,商店下载版本指纹差异的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


看一下是不是操作系统(win/苹果)不同导致文件有差异

在HarmonyOS中,bundleInfo.signatureInfo.fingerprint与通过keytool命令打印的指纹不一致的问题,通常源于以下几个原因:

  1. 签名算法差异keytool默认使用的签名算法可能与HarmonyOS打包工具使用的算法不同。确认在打包应用时使用的签名算法与keytool生成指纹时指定的算法一致。

  2. 证书链处理:在HarmonyOS应用中,若使用了证书链进行签名,则bundleInfo.signatureInfo.fingerprint可能反映的是整个证书链的指纹,而非单独一个证书的。检查签名过程中是否涉及证书链,并确保keytool生成指纹时考虑了相同的信息。

  3. 指纹格式keytool生成的指纹格式(如MD5、SHA-1、SHA-256)需与bundleInfo.signatureInfo.fingerprint中的格式匹配。不一致的格式会导致比较结果不同。

  4. 重新打包与上传:确认在上传至商店前,应用未经过任何可能改变签名的处理,如二次打包。

如果以上检查均无误,但问题依旧存在,可能是打包工具或系统级别的bug。此时,建议直接联系官方技术支持进行深入分析。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部