DevEco Studio 上传软件包报错Invalid profile

DevEco Studio 上传软件包报错Invalid profile 在开发工具上直接上传软件包出现报错Invalid profile,我重新申请了证书也没效果,该如何处理?

4 回复

首先注意不要使用自动签名,要用手动签名,手动发布签名具体流程如下:

先按照这个文档去准备一下证书请求文件和密钥 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section462703710326

然后按这个步骤去申请发布证书 https://developer.huawei.com/consumer/cn/doc/app/agc-help-release-cert-0000002283336729

最后按照这个文档的节点配置好签名信息就行了 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section1240072619462


背景知识:

1、Profile(.p7b):AGC 颁发的权限配置文件,绑定三件核心信息:发布证书 cer、应用 AppID、bundleName、上架权限;打包时嵌入 HAP/APP 包,AGC 后台上传时会校验该文件合法性,校验失败直接抛出Invalid profile(错误码 993/1001/1000)

2、签名四件套绑定关系(缺一不匹配)

  • .p12私钥文件 → CSR请求文件 → AGC发布cer证书 → 发布Profile(.p7b)

3、两种 Profile 严格区分,不可混用

  • 调试 Profile:Debug 模式本地真机安装,不能用于上架上传;
  • 发布 Profile:Release 正式包专用,仅可打包上传应用市场,本地 USB 无法安装;

问题解决:

第一步:AGC 后台彻底清理旧证书、旧 Profile,重建全套发布签名(核心修复)

登录 AGC → 对应应用 → 证书、APP ID 和 Profile

第二步:DevEco 配置全新发布签名

第三步:切换正确构建模式,清理项目缓存重新打包

错误原因:profile文件无效、过期或与包名/证书不匹配。
解决:在AppGallery Connect重新生成profile,确认包名、签名证书指纹一致;在DevEco Studio的Project Structure中重新配置签名信息,并同步更新profile文件。

“Invalid profile”通常与证书和描述文件的匹配关系有关。请检查:

  1. Profile类型:调试(Debug)和发布(Release)必须使用对应类型的Profile,上传应用市场应使用Release Profile。
  2. Bundle Name / Application ID:Profile中绑定的包名必须与工程配置的bundleName完全一致。
  3. 证书匹配:Profile中关联的证书(Certificate)必须与打包签名时使用的证书一致,且证书未过期。
  4. 有效期:确认Profile未超过有效期,重新申请后需在DevEco Studio中重新导入并同步。
  5. 设备列表:若为调试Profile,需包含打包设备的UDID;发布Profile则无需。

若以上均正确,可尝试清理本地缓存后重新认证(File > Project Structure > Signing Configs)并重新打包。

回到顶部