Android keystore 文件和 platform key 转换

本文介绍了如何将Android的platform key转换为keystore文件,以及如何将keystore文件转换回platform key。详细步骤包括pk8转PEM,PEM合成为p12,p12转keystore,keystore转p12,从中导出私钥和公钥,最后将rsa私钥和公钥转换为pk8和x509格式。
摘要由CSDN通过智能技术生成

1.  platform key 转换为 keystore 文件:

  先将 pk8 文件转为 PEM 文件;再将 pem 公私钥合并为 p12 文件,生成p12的时候会提示设置密码;再将 p12 文件转为 keystore文件;

openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey
keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey

2. keystore 文件转换为 platform key

和上面顺序相反。
先将keystore文件转为 p12 文件;导入的过程会提示输入源密钥库密码,正确后再设置p12文件的密码;

keytool -importkeystore -srckeystore debug.keystore -destkeystore tmp.p12 -srcstoretype JKS         -deststoretype PKCS12 

再从 p12 文件中导出私钥和公钥;然后从下面输出内容中摘选出 cust.x509.pem (从-----BEGIN CERTIFICATE-----到----

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值