HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired The certificate has expired!NotAfter:Tue Mar 14 14:55:02 CST 2023

image.png

image.png


更多关于HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

签名过期了,但是用户使用自动签名重签还是过期报错:

原因是可能用户有几套签名,虽然自动签名成功了,但是用户的配置里没有使用该签名,使用了其他已过期签名导致的。

可以检查 一下build.profile.json5中products-signingConfig中使用的那一套签名,看这里的cer/pem有效期是否到期了

更多关于HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


cke_130.png

补充楼上的解决方案, 签名文件的修改日期一直没有重新自动签名而更新。 可以删掉上面的文件,再重新自动签名, 这样会重新生成, 相关签名文件的日期也会更新。 亲测有效。

HarmonyOS 鸿蒙Next 应用签名提示“The certificate has expired”表示应用的签名证书已过期。签名证书用于验证应用的身份和完整性,过期后无法继续使用。需重新生成或更新签名证书,并在开发环境中重新签名应用。具体步骤包括:在DevEco Studio中生成新的签名证书,更新应用的签名配置,然后重新编译和打包应用。确保新证书的有效期足够长,以避免频繁更新。

鸿蒙Next应用签名证书过期时,需重新生成并更新签名证书。步骤如下:

  1. 生成新证书:使用DevEco Studio或命令行工具生成新的签名证书。
  2. 更新应用配置:在app.json5build.gradle中替换为新证书的路径和密码。
  3. 重新签名应用:使用新证书对应用进行重新签名。
  4. 发布更新:将重新签名的应用包上传至应用市场或分发给用户。

确保新证书的有效期足够长,避免频繁更新。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!