android 生成系统keystore文件

sancaiodm Android源码学习 2023-06-29 465 0

【1】

Android证书文件准备

文件路径:Android/build/target/product/security,包括platform.pk8和platform.x509.pem

【2】

将keytool-importkeypair(此工具需要自己到github下载 ,或是平台源码找)、platform.pk8和platform.x509.pem文件放在同一个目录下,执行如下命令,会生成platform.keystore文件:

sh keytool-importkeypair -k ./platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform

-p 表示新生成的keystore的密码是什么,这里为android

-pk8 表示要导入的pk8文件的名称,可以包括路径,pk8文件用来保存private key的,是个私钥文件。

-cert 表示要导入的证书文件,和pk8文件在同一个目录,pem这种文件就是一个X.509的数字证书,里面有用户的公钥等信息,是用来解密的,这种文 件格式里面不仅可以存储数字证书,还能存各种key。(有兴趣的可以点击此了解一下)

-alias 表示给生成的platform.keystore取一个别名,这个名字只有我们在签名的时候才用的到,这里我们生成的文件名是platform。这个名字,可以随便取,但是你自己一定要记住。


评论