HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired
HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired The certificate has expired!NotAfter:Tue Mar 14 14:55:02 CST 2023
更多关于HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
签名过期了,但是用户使用自动签名重签还是过期报错:
原因是可能用户有几套签名,虽然自动签名成功了,但是用户的配置里没有使用该签名,使用了其他已过期签名导致的。
可以检查 一下build.profile.json5中products-signingConfig中使用的那一套签名,看这里的cer/pem有效期是否到期了
更多关于HarmonyOS 鸿蒙Next 应用签名提示过期了 The certificate has expired的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
补充楼上的解决方案, 签名文件的修改日期一直没有重新自动签名而更新。 可以删掉上面的文件,再重新自动签名, 这样会重新生成, 相关签名文件的日期也会更新。 亲测有效。
HarmonyOS 鸿蒙Next 应用签名提示“The certificate has expired”表示应用的签名证书已过期。签名证书用于验证应用的身份和完整性,过期后无法继续使用。需重新生成或更新签名证书,并在开发环境中重新签名应用。具体步骤包括:在DevEco Studio中生成新的签名证书,更新应用的签名配置,然后重新编译和打包应用。确保新证书的有效期足够长,以避免频繁更新。
鸿蒙Next应用签名证书过期时,需重新生成并更新签名证书。步骤如下:
- 生成新证书:使用DevEco Studio或命令行工具生成新的签名证书。
- 更新应用配置:在
app.json5
或build.gradle
中替换为新证书的路径和密码。 - 重新签名应用:使用新证书对应用进行重新签名。
- 发布更新:将重新签名的应用包上传至应用市场或分发给用户。
确保新证书的有效期足够长,避免频繁更新。