如何验证app包的签名以及其有效性

在使用构建流水线的时候,同时需要对hsp和hap包做签名处理,另外为了能提供上架的app,是否也要签名,在上架之前怎么验证app包是否签了发布证书以及签名的有效性

HarmonyOS
2024-05-22 22:42:15
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zhuyanxi

手动app打包,hap用未签名的,验证包是否签名可用hdc install,安装成功就是签名的,也可用这个方式验证有效性:

java -jar hap-sign-tool.jar verify-app -outCertChain output/out.cer -outProfile output/out.p7b -inFile xxx.bin(或xxx.hap)

其中output/out.cer输出安全证书,output/out.p7b同样。xxx.bin就是签了名的文件,目前只支持bin文件和hap文件(要检测app签名文件,改一下后缀就好),输出的证书和目标签名文件对比即可。

分享
微博
QQ
微信
回复
2024-05-23 17:07:06
相关问题
网络请求抓以及日志
250浏览 • 1回复 待解决
如何理解Intent类及其用法?
5378浏览 • 4回复 已解决
系统升级HarmonyOS系统后app签名问题
509浏览 • 1回复 待解决
是否存在打app工具?
378浏览 • 1回复 待解决
subscribeInfo.setDeviceId()没有效
2804浏览 • 1回复 已解决
PolarDB MySQL如何验证读写分离?
1078浏览 • 1回复 待解决
Charles工具-App开发抓指导
229浏览 • 1回复 待解决
版本新增taskpool相关功能验证
363浏览 • 1回复 待解决