鸿蒙未签名hap包一键重签名
·
真机安装必须需要签名包,网上下载的hap包都是未签名的,真机无法安装,以下是针对未签名的hap包进行重签的方法步骤
1. 在鸿蒙官方平台准备三个证书文件
.cer、.p7b、.p12
2.准备好需要重签名的hap包
3.准备签名工具hap-sign-tool.jar(位于 DevEco Studio 内置 SDK 中,可以直接在DevEco-Studio中打开命令行)
4.准备如下签名配置py文件:
# cert.py
# 独立签名配置文件
# 将此文件与 .p12/.cer/.p7b 证书放在同一目录,或修改下方路径为绝对路径
import os
# ==================== 签名证书配置 ====================
# 密钥别名(Key Alias),生成 .p12 时设置的别名
# ⚠️ 注意:只写别名,不要加 "-signAlg" 等其他内容
Alias = ''
# 密钥密码(Key Password),生成 .p12 时设置的密钥密码
KeyPwd = ''
# 密钥库密码(Keystore Password),生成 .p12 时设置的库密码
# 通常与 KeyPwd 相同,也可能不同,按你实际设置填写
KeystorePwd = ''
# ==================== 证书文件路径 ====================
# 以下路径是相对于本 cert.py 文件所在目录的相对路径
# 如果证书在其他位置,请写绝对路径,如 '/Users/xxx/xxx/xxx.cer'
# 应用签名证书(.cer 文件)
Cert = './xxx.cer'
# 内部测试/发布 Profile 文件(.p7b 文件)
Profile = './xxx.p7b'
# 密钥库文件(.p12 文件)
Keystore = './xxx.p12'
5.在命令行中执行重签名命令
hpack sign ./未签名的hap包.hap ./重签名配置文件.py
更多推荐


所有评论(0)