鸿蒙hap包签名相关
2025/06
02
15:06
鸿蒙打出来的hap包,一份为未签名,一份为签名
entry/build/default/outputs/default/entry-default-unsigned.hap
entry/build/default/outputs/default/entry-default-signed.hap
华为使用p7b文件对entry-default-unsigned.hap进行签名,生成entry-default-signed.hap
在华为AppGalleryConnect后端管理页面中;证书、AppID和Profile
可以在设备中,添加设备的UDID
然后Profile切页中,添加Profile;如果原来已创建过Profile,也可以编辑设备,然后重新下载p7b文件
重新打调试包,就可以给新设备安装hap了。
如果添加了新设备,不做以上动作,则新设备安装调试的hap包时,会报以下错误
signature verification failed due to not trusted app source
大概原理是:p7b文件,把所有的设备UID放在一起,然后对hap文件进行签名(加密),鸿蒙设备在安装时,会校验签名,如果此应用是调试应用,则需要检验签名。
如果是发布的应用,应该走另一套校验机制。
CopyRights: The Post by BY-NC-SA For Authorization,Original If Not Noted,Reprint Please Indicate From 老刘@开发笔记
Post Link: 鸿蒙hap包签名相关
Post Link: 鸿蒙hap包签名相关