更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 提示INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL的解决方案

提示INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL的解决方案

更新时间:2021-12-19 10:15:02浏览次数:288+次

如果在使用鸿蒙工具当中出现INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL的提示,请按以下解决方案处理。

问题

由于证书有效期时间问题,在真机设备上运行应用时报“Failure[INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL]”错误。

解决方法

该问题是由于签名证书的有效时间问题导致。

检查证书的有效时间,可在AppGallery Connect中(请进入到后台管理项目),进入HarmonyOS项目,然后点击左侧导航栏最下方的HarmonyOS应用 > HAP Provision Profile管理,查看对应证书的失效时间:

\

1、如果证书已过期:可采用DevEco Studio自动化签名方案(请看以下截图),重新对应用进行签名。

2、如果证书未过期,请检查运行设备上的日期,确保设备的日期与当前实际日期保持一致。

3、如果证书未过期,设备系统日期也正确,则可能是证书链无效,需要重新申请新的证书,可采用DevEco Studio自动化签名方案,重新对应用进行签名。

附1:DevEco Studio自动化签名方案的截图

\

附2:可参考以下例子

真机调试报错Failure[INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL],详情为:import的sample app,远程模拟器可运行,但真机和远程设备安装app就报Failure[INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL]错误,当前通过DevEco Studio自动化签名和手动配置签名文件都试过,同样会报该错误,网上找的adb shell bm set --debugmode enable(hdc shell bm set --debugmode enable)命令也试过,不起作用。经网友指点,然后采取同步时钟,自动签名后可在真机上安装app了。

\

相关参考:鸿蒙IDE获取签名和真机调试的过程,是自动化签名的流程