HarmonyOS 如何知道一个app或hap是哪一个签名证书打出来的

如何知道一个app或hap是哪一个签名证书打出来的

发布证书只能用来上架,不能安装,是否可以通过什么工具,比如keytool来获取包用的哪个签名

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

将.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,有一个会与上面的路径相同

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 像素单位使用哪一个
92浏览 • 1回复 待解决
下 ArkTS中math库哪一个?
3343浏览 • 2回复 待解决
一个app中不同hap如何共享状态?
250浏览 • 1回复 待解决
如何将多工程hap打包成一个app
1306浏览 • 1回复 待解决
怎么判断一个APP是否为多HAP包结构?
766浏览 • 1回复 待解决
知道如何创建一个线程
488浏览 • 1回复 待解决
如何知道一个组件显示和隐藏
631浏览 • 1回复 待解决
HarmonyOS怎么从手机弄一个文件出来
481浏览 • 1回复 待解决
HarmonyOS list最后一个显示不出来
36浏览 • 1回复 待解决