HarmonyOS 鸿蒙Next使用企业内部分发证书导包后安装报错

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

HarmonyOS 鸿蒙Next使用企业内部分发证书导包后安装报错

使用企业内部分发证书,通过devEco-studio 直接运行安装报如下错误,企业内部分发证书是不可直接调试?

Install Failed: error: failed to install bundle. code:9568266 error: install permission denied.

2 回复
hdc install不能安装企业应用 解决方案:使用预置应用的方式进行安装调试   目前企业release 证书无法通过bm install -p 命令安装,因此通过IDE 也无法安装。如果想验证调试请参考以下方法。

 方法一:使用企业debug 证书签名,可以通过bm install -p 安装或IDE 安装。

 方法二:继续使用release 证书。 

(1)调用包管理install 接口安装

 1.创建一个应用

 2.调用install 接口,参考文档:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-ability-kit/js-apis-installer-sys.md 

3.将需要安装的hap 包推到沙箱目录,使用hdc file send 命令推送hap 包到设备时需使用实际路径,在调用install 接口时需使用沙箱路径

4.执行命令 hdc shell param set const.bms.allowenterprisebundle true 5.启动应用调用install 接口安装hap 

(2)将应用配置成预置应用

 1.在预置应用目录(/system/app/)下创建文件夹(MyDir)

 2.将hap 包推送到此路径下(/system/app/MyDir/)

 3.配置 /system/etc/app/install_list.json,在此文件中增加相应配置。 ~~~ { "app_dir":"/system/app/MyDir", "removable":true } ~~~

 4.配置系统参数,将bms.para 文件推送到/system/etc/param 路径下。 bms.para 文件内容: ~~~ const.bms.allowenterprisebundle=true ~~~ 执行命令触发预置应用安装 hdc shell mount -o rw,remount / hdc shell param set persist.bms.test-upgrade true hdc shell reboot

更多关于HarmonyOS 鸿蒙Next使用企业内部分发证书导包后安装报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的HarmonyOS 鸿蒙Next使用企业内部分发证书导包后安装报错的问题,以下是一些可能的解决方案和检查点:

  1. 证书有效性:请确认企业内部分发证书是否有效,包括证书是否已过期、是否被撤销、以及是否由受信任的颁发机构签发。

  2. 证书配置:检查证书的配置是否正确,包括证书的路径、名称、以及是否在鸿蒙系统中正确导入。

  3. 应用签名:确保应用是使用与证书匹配的私钥进行签名的。签名不匹配会导致安装失败。

  4. 系统权限:检查鸿蒙系统是否授予了安装企业应用的权限,以及是否有任何安全策略阻止安装。

  5. 日志分析:查看系统日志或安装日志,查找具体的错误信息或异常,这有助于定位问题。

  6. 版本兼容性:确认您的鸿蒙系统版本是否支持使用企业内部分发证书进行应用安装。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。客服团队将为您提供更专业的技术支持和解决方案。

回到顶部