HarmonyOS鸿蒙Next中如何获取.app的签名指纹?应用商店、第三方服务等需要的指纹,注意不是p12证书的签名指纹
HarmonyOS鸿蒙Next中如何获取.app的签名指纹?应用商店、第三方服务等需要的指纹,注意不是p12证书的签名指纹 我要获取打包后.app的签名指纹,也就是应用商店、第三方服务等需要的指纹,如何获取? 注意不是p12证书的签名指纹,他们应该是不同的,(如何获取打包后.app的签名MD5值和App key 用于备案申请)
官网FQA教程: 12. HarmonyOS应用/元服务如何获取公钥和签名信息?
更多关于HarmonyOS鸿蒙Next中如何获取.app的签名指纹?应用商店、第三方服务等需要的指纹,注意不是p12证书的签名指纹的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
使用App对应的鸿蒙应用开发者账号登录AppGallery Connect,并选择我的项目。
在我的项目页面,选择需要查询特征信息的应用项目。
在应用项目页面的应用区域查看包名,即为所需要的App包名。
获取公钥和MD5值。
a. 选择证书、APP ID和Profile。
b. 在证书、APP ID和Profile页面中,下载需要备案鸿蒙应用开发者证书。
c. 下载应用开发者证书后,用文本编辑器(如记事本、VSCode),编辑证书,删除证书链部分并保存。
i. 删除红框圈出的证书链,仅保留最后一部分。
ii. 删除后效果:
d. 打开已保存的证书,选择详细信息 > 公钥,获取App的公钥信息。
e. 选择详细信息 > 指纹,获取App的签名MD5值信息。
参考地址
简而言之,要从你的这些签名证书中的文件复制一串指纹(一串密钥)。参考站外链接:ICP 备案 APP 备案特征信息填写参考规范_腾讯云。你备案的服务商应该可以看到类似教程。
谢谢,明白了,和安卓的不太一样,
在HarmonyOS Next中,获取.app签名指纹需使用HAP-Signer工具。通过命令行执行hap-signer verify --mode fingerprint --in [HAP路径]
,可直接输出应用签名指纹。该指纹基于应用完整内容生成,适用于应用商店或第三方服务验证。
在HarmonyOS Next中,获取.app应用的签名指纹(如MD5值)可以通过以下步骤实现:
-
使用keytool工具:
通过命令行执行以下命令,其中path_to_app
替换为.app文件的完整路径:keytool -printcert -jarfile path_to_app
输出结果中将包含MD5、SHA1、SHA256等签名指纹信息。
-
通过DevEco Studio查看:
在项目编译打包后,可以在build/outputs
目录下的日志或产物信息中查找签名摘要,部分版本支持直接查看APK/APP包的签名属性。 -
备案所需的App key:
通常指应用唯一标识(如App ID),可在AppGallery Connect
中创建项目后获取,或通过config.json
中的bundleName
字段结合证书信息生成。
注意:.app的签名指纹基于最终打包时使用的证书,与开发阶段的p12证书可能不同(若打包时重新签名)。确保从最终分发包中提取指纹。