HarmonyOS鸿蒙Next中自动签名报错11014003

HarmonyOS鸿蒙Next中自动签名报错11014003 今天使用自动签名的时候报错 11014003 ,自动签名后我没有修改任何东西,之前都不会有这个报错

cke_993.png

再重新自动签名一下报错又变成了

cke_10065.png

这该怎么解决?


更多关于HarmonyOS鸿蒙Next中自动签名报错11014003的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

重启一下电脑试试

更多关于HarmonyOS鸿蒙Next中自动签名报错11014003的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


自动签名报错11014003通常与签名配置或证书文件有关。请检查以下方面:

  1. 确保签名文件(.p7b)和私钥文件(.p12)路径正确且文件未损坏。
  2. 确认签名配置中的证书指纹(SHA256)与.p7b文件信息匹配。
  3. 检查签名配置文件(signatureConfig.json)中的字段格式是否正确,特别是"appID"需与项目配置一致。
  4. 验证系统时间是否准确,证书可能因时间偏差失效。

错误码11014003通常与签名证书的配置或状态有关。根据你提供的截图信息,问题可能出在以下几个方面:

  1. 证书可能已过期或被吊销:自动签名使用的云端证书可能已失效。第一个错误截图中的“Failed to obtain certificate”提示了这一点。
  2. 项目配置冲突:第二个截图显示在尝试处理签名配置时遇到了内部错误,这可能是因为项目已有的签名配置(signingConfigs)与云端自动签名服务生成的新配置存在冲突或不一致。

建议按以下步骤排查和解决:

  1. 清理并重置签名配置

    • 在DevEco Studio中,打开项目级build-profile.json5文件。
    • 完全移除signingConfigs字段下的所有配置内容(为自动签名预留配置入口,清空现有配置)。
    • 同时,检查模块级build-profile.json5文件(通常在entryfeature模块下),确保"signingConfig"字段的值为"default",或者直接移除该行(让系统使用默认配置)。
    • 执行File > Sync and Refresh Project同步项目。
  2. 重新触发自动签名

    • 完成清理后,在DevEco Studio顶部菜单栏选择Build > Generate Key and CSR(或HAP > Generate Key and CSR)。
    • 在弹出的窗口中,确保勾选“Automatically generate signature”(自动生成签名),然后按照流程操作。这将引导系统重新从云端获取有效的证书并生成干净的配置。
  3. 检查网络与开发者帐号状态

    • 确保网络连接正常,能够访问华为云服务。
    • 验证你的开发者帐号状态是否正常,是否已完成实名认证。
  4. 核对项目信息

    • 确认项目包名(bundleName)是否与在AppGallery Connect中创建的应用包名一致。不一致会导致证书不匹配。

如果上述步骤仍无法解决问题,可以尝试:

  • 重启DevEco Studio。
  • 检查项目目录中devecostudiobuild等缓存目录,考虑在项目根目录执行clean操作或手动删除这些目录后重新打开项目。

通常,清理现有签名配置并重新触发自动签名流程即可解决此类证书获取或配置冲突问题。

回到顶部