linux生成signapk.jar,生成签名文件和签名应用(超级详细版)

本文详细介绍了如何在Linux环境下生成签名文件,包括使用openssl命令行工具和Android源码中的make_key脚本。接着讲解了如何生成signapk.jar,并使用它对APK进行签名,提供了使用命令行和Android Studio两种签名方法。最后,介绍了验证签名是否成功的步骤。
摘要由CSDN通过智能技术生成

1.签名文件简介

签名文件说明出处,标准的测试秘钥包含四个部分:testkey、platform、shared和media。

The following standard test keys are currently included:

testkey -- a generic key for packages that do not otherwise specify a key.

platform -- a test key for packages that are part of the core platform.

shared -- a test key for things that are shared in the home/contacts process.

media -- a test key for packages that are part of the media/download system.

testkey是没有指定特定秘钥的通用秘钥,可以用于开发阶段的普通apk签名(没有签名系统可能会在安装的时候就报错,不让安装)

platform主要用于平台app做签名,例如某个平台app需要访问到@SystemApi或者@hide注解的方法,就需要使用platform文件来签名应用。

shared 用于一些要共享数据应用数据的应用签名

media 用于媒体和系统下载应用签名

2.签名文件的生成

2.1命令行生成方式

生成秘钥对:openssl genrsa -3 -out testkey.pem 2048

生成pem格式的证书:openssl req -new -x509 -key testkey.pem -out testkey.x509.pem -days 10000 -subj '

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值