HarmonyOS鸿蒙Next中如何知道一个app或hap是哪一个签名证书打出来的
HarmonyOS鸿蒙Next中如何知道一个app或hap是哪一个签名证书打出来的
如何知道一个app或hap是哪一个签名证书打出来的
发布证书只能用来上架,不能安装,是否可以通过什么工具,比如keytool来获取包用的哪个签名
将.p7b中的distribution-certificate字段单独拷贝出来,命名为xxx.cer,注意换行和去掉换行符
利用keytool工具打印对应的证书的指纹 keytool -printcert -file xxx.cer
或者将hap安装到手机,然后通过hdc shell连接手机,再执行 bm dump -n {包名},也可以拿到证书指纹
java -jar hap-sign-tool.jar verify-app -outCertChain out.cer -outProfile out.p7b -inFile HctsEdmExtTest.hap
只需要修改最后一个参数(hap包名), 其余字段java -jar … inFile 都不需要修改。可以得到三个指纹SHA256,有一个会与上面的路径相同
更多关于HarmonyOS鸿蒙Next中如何知道一个app或hap是哪一个签名证书打出来的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,确定一个应用或HAP包使用的是哪个签名证书,可以通过检查应用的签名信息来实现。具体步骤如下:
- 使用
hdc工具连接到设备或模拟器。 - 使用
hdc shell进入设备的命令行环境。 - 使用
bm dump -n <package_name>命令来查看指定应用的详细信息。 - 在输出的信息中,查找
signature字段,该字段显示了应用的签名信息。
在HarmonyOS鸿蒙Next中,可以通过以下步骤查看应用或HAP包的签名证书信息:
-
使用命令行工具:使用
hdc工具连接设备,运行bm dump -n <package_name>命令,查看应用的详细信息,其中包含签名证书的SHA256指纹。 -
解压HAP包:解压HAP包后,找到
META-INF目录下的CERT.RSA文件,使用keytool -printcert -file CERT.RSA命令查看证书信息。 -
开发者工具:在DevEco Studio中,可以通过应用管理器查看已安装应用的签名信息。
通过这些方法,可以确定应用或HAP包的签名证书来源。

