HarmonyOS开发:在AppGallery Connect应用配置的公钥指纹和应用备案要填写的公钥的区别

柚子的柚
发布于 2025-8-8 14:32
浏览
0收藏

在 AppGallery Connect 应用配置的公钥指纹和应用备案要填写的公钥在概念、用途和取值等方面存在区别,具体如下:

概念不同:
AppGallery Connect 应用配置的公钥指纹是应用签名证书(.cer 文件)的摘要信息。它是通过特定的哈希算法对签名证书内容进行计算得出的固定长度字符串,相当于证书的 “指纹”,具有唯一性。
应用备案要填写的公钥是加密算法中的公钥,是密钥对中的一部分,用于保护数据安全性,通常是从证书文件中提取出来的具体密钥信息。它与私钥配合使用,用于数字签名和验证等操作。
用途不同:
AppGallery Connect 中的公钥指纹主要用于校验应用的真实性。当应用集成华为相关服务(如华为账号服务)时,华为服务器通过验证公钥指纹来确认应用的身份,确保应用未被篡改或假冒。
应用备案时填写的公钥主要用于在备案过程中验证应用程序的数字签名,以确保应用程序的完整性和真实性。同时,也可能用于后续与相关监管部门或平台进行数据交互时的加密验证等场景。
取值和格式不同:
AppGallery Connect 通常生成的是 SHA256 指纹。可在 “项目设置> 常规” 页面的 “应用” 区域查看和添加,每个 HarmonyOS 应用 / 元服务最多支持添加 4 个公钥指纹。
应用备案时,安卓版 APP 一般填写证书的 MD5 值(以 16 进制形式填写),苹果版 APP 填写证书的 SHA-1 值(以 16 进制形式填写),鸿蒙版 APP 通常填写证书的指纹值(一般也是以 16 进制形式填写)。获取方式是从.cer 文件中提取叶子证书内容后查看公钥信息。

由于两者概念、用途和取值都不相同,所以它们的信息通常不一样。
HarmonyOS开发:在AppGallery Connect应用配置的公钥指纹和应用备案要填写的公钥的区别-鸿蒙开发者社区

分类
已于2025-8-8 14:32:32修改
1
收藏
回复
举报
回复
    相关推荐