有没有HarmonyOS鸿蒙Next工程师大佬路过,问了AI说是签名证书过期

有没有HarmonyOS鸿蒙Next工程师大佬路过,问了AI说是签名证书过期 有没有大佬告知一下具体怎么操作啊?构建报错-华为开发者问答 | 华为开发者联盟

cke_1064.png


更多关于有没有HarmonyOS鸿蒙Next工程师大佬路过,问了AI说是签名证书过期的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

【解决方案】

1、如果是自动签名:可以在Signing Configs页面勾选Automatically generate signature完成自动签名

2、如果是手动签名的场景,需要去官网生成新的证书并更换证书。

更多关于有没有HarmonyOS鸿蒙Next工程师大佬路过,问了AI说是签名证书过期的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


更换未过期的有效证书,并且仔细核对appCertFile参数所指定的证书文件格式及路径是否正确,以解决构建(BUILD)失败的问题。

HarmonyOS应用签名证书过期需重新生成。在DevEco Studio中打开项目,进入File > Project Structure > Project > Signing Configs,删除或清空现有证书配置。返回首页选择新创建项目,重新生成签名证书文件(.p7b和.cer)。将新证书导入项目并完成签名配置。最后通过Build > Generate Key and CSR重新构建应用即可完成证书更新。

根据错误信息和截图,这是典型的签名证书过期问题。解决方案如下:

  1. 检查证书有效期

    • 登录AppGallery Connect
    • 进入「我的项目」→ 选择对应项目 →「应用签名」查看证书状态
  2. 更新证书方法

    • 若证书已过期:需重新生成新签名证书
    • 通过AGC控制台重新申请应用签名,下载最新的.p12证书文件和keystore文件
  3. 本地配置更新

    • 将新证书文件替换项目中的旧文件
    • build.gradlemodule.json5中更新证书配置路径
    • 清理构建缓存后重新编译:执行./gradlew clean
  4. 注意事项

    • 新签名会导致应用包名变更,需同步更新应用市场信息
    • 建议设置证书到期提醒,避免影响持续集成流程

建议优先通过AGC控制台检查证书状态,按上述流程更新即可解决构建失败问题。

回到顶部