HarmonyOS鸿蒙Next中应用在进行自动签名时,签名失败,提示The signature does not take effect or has expired
HarmonyOS鸿蒙Next中应用在进行自动签名时,签名失败,提示The signature does not take effect or has expired 签名失败这个该怎么解决?

更多关于HarmonyOS鸿蒙Next中应用在进行自动签名时,签名失败,提示The signature does not take effect or has expired的实战教程也可以访问 https://www.itying.com/category-93-b0.html
出现报错是因为电脑的系统时间与北京时间不一致。请在系统设置中将时间设置为北京时间。
Windows:
在开始菜单中搜索并打开“控制面板”。点击“时钟和区域”> “日期和时间”。在弹出的窗口中点击“更改日期和时间”。修改后点击“确定”保存。
macOS:在桌面点击左上角菜单,选择“系统设置”。在侧边栏点击“通用”> “日期与时间”。点击时间旁边的“设置”按钮,手动输入日期和时间。
更多关于HarmonyOS鸿蒙Next中应用在进行自动签名时,签名失败,提示The signature does not take effect or has expired的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,应用自动签名失败并提示“签名未生效或已过期”,通常是由于签名文件(.p7b)或证书(.cer)已过期或未正确配置导致。请检查签名文件的生效日期和过期日期,确保在有效期内。同时,确认签名配置文件中使用的签名信息与当前项目匹配。
签名失败提示“The signature does not take effect or has expired”通常是由于签名文件(.p7b)已过期或未生效导致的。请按以下步骤排查:
-
检查签名文件有效期:
- 自动签名使用的.p7b证书由华为云侧生成,有效期通常为1年。请确认证书是否在有效期内。
- 登录AppGallery Connect,进入“用户与访问” > “证书管理”,查看对应证书的生效与过期时间。
-
重新生成签名文件:
- 若证书已过期或未生效,需在AGC证书管理中删除旧证书,然后重新创建。
- 创建后,在DevEco Studio中同步更新签名配置:打开
File > Project Structure > Project > Signing Configs,重新选择.p7b文件并同步。
-
清理并重试构建:
- 删除项目根目录下的
build、oh_modules、.hvigor等缓存文件夹。 - 在终端执行
ohpm cache clean清理依赖缓存。 - 重启DevEco Studio,尝试重新构建签名。
- 删除项目根目录下的
-
检查网络与时间同步:
- 确保证书下载过程网络正常,避免文件损坏。
- 检查本地系统时间是否准确,时间偏差可能导致证书校验失败。
若以上步骤仍无法解决,需确认项目配置的包名、调试设备等信息与AGC证书配置是否一致。

