Android数字证书简介


浏览:1320 次

Android系统要求安装在系统中的每个app都由数字证书签名,数字证书的私钥保存在程序开发人员手中。Android系统使用数字证书在app作者和app之间建立信任关系,但不确定最终用户可以安装哪些app。此数字证书不需要由权威数字证书签名机构进行身份验证。它仅用于app包自我验证。

Android数字证书包括以下几点:(1)所有app必须具有数字证书,Android系统不会安装没有数字证书的app。

(2) Android软件包使用的数字证书可以自我签名,不需要权威的数字证书颁发机构签名进行身份验证。

(3) 如果你想正式发布Androidapp安装包,你必须使用由适当的私钥生成的数字证书来签署程序,而不是使用由蚂蚁工具生成的调试证书。

(4) 数字证书包含app所有者的名称、组织、国家、证书创建时间、证书有效性和其他信息。

(5) Android使用标准Java工具Keytool和Jarsigner来生成数字证书和签署app包。

(6) Android数字证书独立于软件包名称。具有不同包名的多个app安装包可以使用相同的数字证书对其进行签名。

(7) Android系统不会覆盖具有相同安装运行包名称和不同签名证书的两个安装包。

注意:如果您的app已在Android市场推出,或已正式发布,且部分用户已正式使用,请勿更改签名证书。否则,当app自动更新、覆盖、安装和升级时,安卓系统会将带有新签名证书的app安装包视为“非法签名”app,不会安装它,从而导致更新失败和用户流失。

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看