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
开发者您好,11111002错误码表示证书验证失败,参考文档:11111002 证书错误,请检查生成证书的CSR文件,是否是签名使用的p12文件生成的,如果不是,需更换。正常生成证书逻辑是,p12文件生成CSR文件,CSR文件生成证书,证书生成profile文件,签名时需要保证使用以上同一套文件。参考文档:证书过期,如何更新?
更多关于HarmonyOS鸿蒙Next中证书过期了新建的证书DevEco Studio重新调试APP报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
11111002 证书错误
错误信息
Certificates Error.
错误描述
证书验证失败。
可能原因
- 证书不正确。
- 签名参数keyAlias的值不正确。
处理步骤
- 检查证书格式内容是否正确。
- 检查参数keyAlias的值是否正确。
建议把配置签名的地方检查一遍,看看哪行写的不对。
1、重新配置签名: File -> Project Structure -> Signing Configs,重新输入密码相关等字段。
2、根据提示信息,检查 Key alias 字段是否正确。
密钥别名(keyAlias)不对
在HarmonyOS鸿蒙Next中,证书过期会导致DevEco Studio调试APP失败。需在DevEco Studio中更新或重新生成证书。进入项目设置,找到签名配置,替换为有效证书并同步工程。确保新证书与项目签名配置匹配,然后重新编译运行即可解决报错。
这个报错的核心原因是签名证书配置不正确。从错误信息11111002 Certificates Error和Signing failed来看,问题出在HAP包的签名环节。
根据您描述“证书过期了新建了证书”,问题很可能出在新建证书后,项目配置没有同步更新。
请按以下步骤检查和操作:
-
确认证书信息已正确导入到DevEco Studio:
- 打开
File > Project Structure > Project > Signing Configs。 - 检查
Signing Configs标签页下的Store File、Store Password、Key Alias、Key Password这四项是否已经更新为您新建的证书(.p12或.cer文件)及其对应信息。 Key Alias尤其重要,必须与您生成新证书时设置的别名完全一致(区分大小写)。
- 打开
-
检查模块级
build-profile.json5文件:- 打开您项目中的
entry或feature模块下的build-profile.json5文件。 - 找到
"signingConfigs"和"buildModeSet"下的"signingConfig"字段。 - 确保这里引用的
"signingConfig"名称(例如"default")与第1步中Project Structure里配置的签名配置名称一致。
- 打开您项目中的
-
执行Clean和Rebuild:
- 在菜单栏选择
Build > Clean Project。 - 完成后,再选择
Build > Rebuild Project。
- 在菜单栏选择
-
检查
hvigorfile.ts配置(如果项目使用):- 如果您的项目使用了自定义的
hvigorfile.ts脚本进行签名,请确保脚本中引用的证书路径和别名也已更新。
- 如果您的项目使用了自定义的
最常见的直接原因:在 Project Structure 中更新了证书信息,但模块的 build-profile.json5 文件中 "signingConfig" 字段指向的配置名称不正确或未激活。
完成上述检查并修正配置后,重新运行调试即可。

