问题现象
HarmonyOS的Profile文件能否解析得到bundleName,并且校验Profile文件和bundleName是否匹配。
背景知识
- 在流水线中对HAP包签名请参考对HAP进行签名。
- HAP包签名工具请参考应用包签名工具。
- Profile文件:Profile文件(.p7b格式)是HarmonyOS应用开发中用于签名验证和设备权限管理的核心配置文件,包含应用的数字证书、包名(bundleName)、权限列表,确保应用未被篡改。
- bundleName:bundleName(包名)是HarmonyOS应用的唯一标识符,用于系统级识别应用。采用反向域名格式(如com.example.app),仅允许小写字母、数字和点号(.),且不能以点号开头或结尾,长度不超过 255 字符。同一设备或应用市场中不允许重复的 bundleName,否则会导致安装冲突或分发失败。