我要保护文章
- Android 自制固件零碎证书生成纪录
固件工程师提供了 pk8
.x509.pem
文件 ,还有一个jar包,提供了阐明
将 key.pk8 和 certificate.pem 格局的零碎签名转换为 mykey.keystore 格局须要零碎中有openssl 和 jdk,windows 版openssl 能够在http://slproweb.com/products/Win32OpenSSL.html下载1-openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out key.pem2-openssl pkcs12 -export -in platform.x509.pem -inkey key.pem -out platform.p12 -password pass:android -name platform3-keytool -importkeystore -alias platform -deststorepass android -destkeystore keys/platform.keystore -srckeystore platform.p12 -srcstoretype PKCS12 -srcstorepass android核查keytool -list -v -keystore mykey.keystore第一步应用key.pk8生成了key.pem 文件第二步应用certificate.pem 和key.pem 生成了platform.p12 文件,其中签名的名字是mykey,明码是android第三步应用platform.p12 生成了mykey.keystore 文件,keystore明码是password
我能够在Centos+Java环境中生成零碎证书了。
先说波折的过程,偷懒想间接在现有云服务器装java 之后制作证书,制作进去之后,抉择别名时报错,换了java版本之后依然未解决,折腾几个小时后,决定应用虚拟机来制作。
虚拟机:vmware16 16.2.1 build-18811642
零碎: centos8 磁力链接
Java :18
centos 装置Java)
装置虚拟机,虚拟机部署centos这个我就不具体说了 ,百度一大堆,甚至不必百度;
装上之后,在物理主机(也就是装置vmware的机器)装置一个ftp客户端(我用的filezilla),通过sftp形式连上,把证书所用的文件 和 Java解压后的文件传到虚拟机中
装置java,装置java的教程,后面附链接了 。
最初执行相干的命令即可。
· 装置centos 之后发现无奈上网,起因是有个服务没启动,解决方案环境装置CENTOS8不能上网解决办法_tswang6503的博客-CSDN博客](https://blog.csdn.net/tswang6...))
· 对于装置filezilla,本来我是想在这个虚构的centos装置宝塔运维的,我装的时候遇到了报错,跟前几天部署一台华为云的centos8的宝塔报错一样,华为云的技术说想装宝塔最好用他们的centos7,我一共计,也别再重新安装一个centos7虚拟机了,我只是想传个文件,还是用ftp吧,哈哈。