HarmonyOS鸿蒙Next中证书过期了新建的证书DevEco Studio重新调试APP报错

HarmonyOS鸿蒙Next中证书过期了新建的证书DevEco Studio重新调试APP报错

hvigor ERROR: Failed :entry:default@SignHap

hvigor ERROR: Tools execution failed.

01-18 19:40:47.815 ERROR -

ERROR: 11111002 Certificates Error

Error Message: Signing failed

  • Try the following:

    Please check whether the keyAlias is correct Detail: Please check the message from tools.

  • Try:

Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. hvigor ERROR: BUILD FAILED in 5 s 141 ms


更多关于HarmonyOS鸿蒙Next中证书过期了新建的证书DevEco Studio重新调试APP报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

开发者您好,11111002错误码表示证书验证失败,参考文档:11111002 证书错误,请检查生成证书的CSR文件,是否是签名使用的p12文件生成的,如果不是,需更换。正常生成证书逻辑是,p12文件生成CSR文件,CSR文件生成证书,证书生成profile文件,签名时需要保证使用以上同一套文件。参考文档:证书过期,如何更新?

更多关于HarmonyOS鸿蒙Next中证书过期了新建的证书DevEco Studio重新调试APP报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


11111002 证书错误

错误信息

Certificates Error.

错误描述

证书验证失败。

可能原因

  1. 证书不正确。
  2. 签名参数keyAlias的值不正确。

处理步骤

  1. 检查证书格式内容是否正确。
  2. 检查参数keyAlias的值是否正确。

建议把配置签名的地方检查一遍,看看哪行写的不对。

1、重新配置签名: File -> Project Structure -> Signing Configs,重新输入密码相关等字段。

2、根据提示信息,检查 Key alias 字段是否正确。

密钥别名(keyAlias)不对

在HarmonyOS鸿蒙Next中,证书过期会导致DevEco Studio调试APP失败。需在DevEco Studio中更新或重新生成证书。进入项目设置,找到签名配置,替换为有效证书并同步工程。确保新证书与项目签名配置匹配,然后重新编译运行即可解决报错。

这个报错的核心原因是签名证书配置不正确。从错误信息11111002 Certificates ErrorSigning failed来看,问题出在HAP包的签名环节。

根据您描述“证书过期了新建了证书”,问题很可能出在新建证书后,项目配置没有同步更新

请按以下步骤检查和操作:

  1. 确认证书信息已正确导入到DevEco Studio

    • 打开 File > Project Structure > Project > Signing Configs
    • 检查 Signing Configs 标签页下的 Store FileStore PasswordKey AliasKey Password 这四项是否已经更新为您新建的证书(.p12或.cer文件)及其对应信息
    • Key Alias 尤其重要,必须与您生成新证书时设置的别名完全一致(区分大小写)。
  2. 检查模块级build-profile.json5文件

    • 打开您项目中的 entryfeature 模块下的 build-profile.json5 文件。
    • 找到 "signingConfigs""buildModeSet" 下的 "signingConfig" 字段。
    • 确保这里引用的 "signingConfig" 名称(例如 "default")与第1步中 Project Structure 里配置的签名配置名称一致。
  3. 执行Clean和Rebuild

    • 在菜单栏选择 Build > Clean Project
    • 完成后,再选择 Build > Rebuild Project
  4. 检查hvigorfile.ts配置(如果项目使用)

    • 如果您的项目使用了自定义的 hvigorfile.ts 脚本进行签名,请确保脚本中引用的证书路径和别名也已更新。

最常见的直接原因:在 Project Structure 中更新了证书信息,但模块的 build-profile.json5 文件中 "signingConfig" 字段指向的配置名称不正确或未激活。

完成上述检查并修正配置后,重新运行调试即可。

回到顶部