HarmonyOS 鸿蒙Next调试证书有效期过短的问题

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next调试证书有效期过短的问题

目前系统申请的调试证书,有效期只有一年的时间: https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-debugprofile-0000001914423102

我的登录模块,会依赖于应用签名,代码如下:

/** * 获取 app 签名 */
export async function getAppSignature(): Promise<string> {
let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
try {
let data = await bundleManager.getBundleInfoForSelf(bundleFlags).catch((err: BusinessError) => {
return null;
});
return data ? data.signatureInfo.fingerprint : ‘’;
} catch (err) {
// … 
}
return ‘’;
}  

 调试证书有效期过短,会导致我需要定期更新调整证书。有人知道调试证书是否可以设置更长的有效期呢?需要联系官方吗?

2 回复
目前调试证书有效期是1年,发布证书有效期是3年,暂不支持设置更长的有效期。

证书到期理论上不影响在架应用,但更新版本时若上传过期证书签名的软件包会失败,建议您及时更换证书。

如果是因为更换了证书导致fingerprint变化而受影响,建议您换用appIdentifier,应用唯一标识且不会因为证书变更而变化

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-bundleinfo-V5#signatureinfo

关于HarmonyOS鸿蒙Next调试证书有效期过短的问题,以下进行专业解答:

HarmonyOS鸿蒙Next的调试证书主要用于应用或服务开发过程中的调试阶段,帮助开发者在指定设备上对应用或服务进行调试、功能测试和问题排查。其有效期设置为1年,这一设定是为了确保开发者在开发周期内能够正常使用调试证书,同时促进应用的持续更新和安全验证。

若开发者认为调试证书有效期过短,可能影响开发进度,可以考虑以下几点:

  • 证书管理:合理安排证书的获取和使用时间,确保在证书到期前完成必要的调试工作。
  • 及时续期:关注证书到期时间,及时申请新的调试证书,以保证开发工作的连续性。
  • 系统更新:关注HarmonyOS鸿蒙Next系统的更新和公告,以获取有关调试证书有效期的最新信息。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部