Android系统如何制作自定义签名

  介绍

这篇文章给大家分享的是有关Android系统如何制作自定义签名的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。

<强> 1,简介

应客户要求为了是特殊定制的系统更具安全,系统罗需要使用自己定义的签的名,还有一些特殊的场景也会更改系统的签名比如在过cts认证测试的时候也会修改平台签名才能测试通过关于签名的问题。

这是因为平台默认的是测试签名。网上大多说签名的都是应用签名而非平台签名。

测试签名这种类型的关键只适用于开发阶段,而且这种秘钥是公开的,谁都可以使用。

当发布一款Android产品,就需要另外给整个系统签个名,防止被别人盗用。这种系统就发布版是本的Android系统。

这里就简单记录下方法。

<强> 2,制作自己的平台释放签名

要对Android系统进行签名,需要生成四种类型的关键文件。

) releasekey

b)媒体共享c)

d)平台我们就拿平台为例简单介绍下生成过程。

1)进入/Android源码根目录/开发/工具目录。

 Android系统如何制作自定义签名”> </p> <p> 2)使用make_key工具生成签名文件</p> <blockquote> <p>开发/工具美元sh make_key平台<br/> '/c=CN/ST=ShanXi/L=Xi`an/O=公司/OU=部门/CN=banfeipeng/emailAddress=23333869 @qq.com& # 39; </p> </引用> <p> <img src= set  in_pk8=癋: \ chNet \ sign_mstar9380 \ testkey.pk8"   set  in_x509_pem=癋: \ chNet \ sign_mstar9380 \ testkey.x509.pem"      set  out_name=out.keystore.testkey   set  out_alias=癿star"   set  storePassword=12345678   set  keyPassword=12345678      set  tmp_file1=platform.p12   set  tmp_file2=testkey.pem      set  openssl=癉: \ Program  Git文件\ \ usr \ bin \ openssl.exe"   set  keytool=癈: \ Program 文件\ Java \ jre1.8.0_191 \ bin \ keytool.exe"      ::使用,open  ssl 将pk8 解密为,pem 文件,,此时生成一个testkey.pem 文件   % openssl %, pkcs8  -inform  DER  -nocrypt 拷贝;% in_pk8%  -out  % tmp_file2%      ::将两个pem 文件导入platform.p12文件中,   ::并设置,别名,testkey 和keypass 密码:12345678,(别名和密码可自定义)会新生成,platform.p12   % openssl %, pkcs12  -export 拷贝;% in_x509_pem %, -inkey  % tmp_file2%  -out  % tmp_file1%  -password 通过:% keyPassword %, -name  % out_alias %      ::使用keytool 将之前生成的platform.p12导入,testkey.jks 签名中,并设置对于storepass密码(12345678)   ::需要正确提供keypass 密码   ::此时即生成了需要的testkey.jks 签名文件   % keytool %, -importkeystore  -deststorepass  % storePassword %, -destkeystore  % out_name %, -srckeystore  % tmp_file1%  -srcstoretype  PKCS12  -srcstorepass  % keyPassword %      ::删除临时文件   del  % tmp_file1%   del  % tmp_file2%      ::查看生成的,签名信息   % keytool %, -list  -v  -keystore  % out_name %   暂停

Android系统如何制作自定义签名