mtk安卓生成keystore

该文详细介绍了如何在MTK安卓8环境下,通过编写脚本来生成debug和user版本的keystore文件。过程包括编译固件、执行bash脚本以及使用openssl和keytool工具进行密钥管理。脚本涉及删除旧keystore、转换和导出PKCS12文件以及导入到新的keystore中。
摘要由CSDN通过智能技术生成

csdn原创文章谢绝转载

环境

mtk
安卓8

步骤

第一步先编译,编译出userdebug则制作debug的keystore, 编译出user固件则制作user版本的keystore.
第二步,在sdk根目录上执行以下脚本.
第三步,在device/mediatek/security/项目xx/下会自动生成keystore文件.

脚本

#!/bin/bash
#假设test_demo是项目名

#别名
alias="test"

#keystore名称
out="outkey"

#密码
pass="password"

securdir=`pwd`"/device/mediatek/security/test_demo/"
cmd="rm $securdir/platform.jks $securdir/platform2.jks $securdir/platform.p12 $securdir/platform.pem $securdir/${out}.keystore"
echo $cmd
$cmd

set -e

keytool=`pwd`"/prebuilts/jdk/jdk8/linux-x86/bin/keytool"
cd $securdir

cmd="openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem"
echo $cmd
$cmd

cmd="openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:${pass} -name $alias"
echo $cmd
$cmd

cmd="$keytool -v -importkeystore -srckeystore platform.p12 -srcstoretype PKCS12  -srcstorepass ${pass} -destkeystore ${$out}.keystore -deststoretype JKS  -deststorepass ${pass}"
echo $cmd
$cmd


cd -

作者:帅得不敢出门 csdn原创文章谢绝转载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值