博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
系统签名方式二 将as生成的jks 注入系统签名 变成带有系统签名的jks
阅读量:2123 次
发布时间:2019-04-30

本文共 2471 字,大约阅读时间需要 8 分钟。

只写实用性

文章末尾有对应资料下载,可以直接使用

1、通过as生成一个jks文件(eg:myaaa.jks)

参考:

此路坑:

报错:

Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

原因:as生成的jks有问题,换一台电脑,as生成

2、准备 keytool-importkeypair 工具

下载地址:

末文也会给出一个地址

3、准备自己的系统签名:platform.pk8 、platform.x509.pem

=========  my key   =====================================================================================================\development\tools\make_key2019-10-23 19:30  just for gzopenssl genrsa -3 -out testkey.pem 2048openssl genrsa -3 -out platform.pem 2048openssl genrsa -3 -out shared.pem 2048openssl genrsa -3 -out media.pem 2048openssl req -new -x509 -key testkey.pem -out testkey.x509.pem -days 10000 -subj '/C=CN/ST=Sicuan/L=Chengdu/O=Hsae/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱openssl req -new -x509 -key platform.pem -out platform.x509.pem -days 10000 -subj '/C=CN/ST=Sicuan/L=Chengdu/O=Hsae/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱openssl req -new -x509 -key shared.pem -out shared.x509.pem -days 10000 -subj '/C=CN/ST=Sicuan/L=Chengdu/O=Hsae/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱openssl req -new -x509 -key media.pem -out media.x509.pem -days 10000 -subj '/C=CN/ST=Sicuan/L=Chengdu/O=Hsae/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱openssl pkcs8 -in testkey.pem -topk8 -outform DER -out testkey.pk8 -nocryptopenssl pkcs8 -in platform.pem -topk8 -outform DER -out platform.pk8 -nocryptopenssl pkcs8 -in shared.pem -topk8 -outform DER -out shared.pk8 -nocryptopenssl pkcs8 -in media.pem -topk8 -outform DER -out media.pk8 -nocryptsh make_key testkey  /C=CN/ST=Sicuan/L=Chengdu/O=My/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱sh make_key platform /C=CN/ST=Sicuan/L=Chengdu/O=My/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱sh make_key shared   /C=CN/ST=Sicuan/L=Chengdu/O=My/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱sh make_key media    /C=CN/ST=Sicuan/L=Chengdu/O=My/OU=MySoft/CN=这里填你的名字/emailAddress=这里填你的邮箱============================================================================================================================

4、将 上述1/2/3中共四个文件,放到linux 源码同一个目录下(eg:sign)

执行命令生成导入签名的jks

代码模板:./keytool-importkeypair -k [jks文件名] -p [jks的密码(是key store path密码)] -pk8 platform.pk8 -cert platform.x509.pem -alias [jks的别名]

./keytool-importkeypair -k mySignSys.jks -p 123456 -pk8 platform.pk8 -cert platform.x509.pem -alias myhsaekey

新生成了mySignSys.jks,这个签名是注入了

在这里插入图片描述

5、将新的 mySignSys.jks 拷贝到 应用 module下

在这里插入图片描述

在应用 build.gradle 下 配置debug签名

在这里插入图片描述

在 AndroidManifest.xml 中加上 sharedUserId

在这里插入图片描述

项目地址:

另一种签名签名方式:

转载地址:http://vgyrf.baihongyu.com/

你可能感兴趣的文章
结构化查询语言(SQL)原理
查看>>
SQL教程之嵌套SELECT语句
查看>>
几个简单的SQL例子
查看>>
日本語の記号の読み方
查看>>
计算机英语编程中一些单词
查看>>
JavaScript 经典例子
查看>>
判断数据的JS代码
查看>>
js按键事件说明
查看>>
AJAX 初次体验!推荐刚学看这个满好的!
查看>>
AJAX 设计制作 在公司弄的 非得要做出这个养的 真晕!
查看>>
AJAX 自己研究玩的
查看>>
javascript(js)数组操作
查看>>
用JavaScript脚本实现Web页面信息交互
查看>>
window 窗口对象操作
查看>>
公司一位老员工愤然离去的留信!崩溃!
查看>>
C#技巧:网页表单自动填写技术(以gmail为例)
查看>>
C#基础概念二十五问
查看>>
C#在Excel中将连续多列相同数据项合并
查看>>
C#如何把html中的相对路径变成绝对路径
查看>>
用C#编写发手机中文短信息Windows服务
查看>>