创建Android证书

Android系统要求每一个安装进系统的应用程序都是经过数字证书签名的,数字证书的私钥则保存在程序开发者的手中。Android系统将数字证书用于在应用程序的作者和应用程序之间建立信任关系,但并不用于决定最终用户可以安装哪些应用程序。这个数字证书并不需要权威的数字证书签名机构认证,它只是用于应用程序包自我认证的。

:::info 在项目上右键——模块管理——端开发:证书
::: 图片.png

:::info 选择“一键创建证书”,自定义应用包名和证书别名,设置证书库密码,并完善其他信息:::

图片.png :::info 点击“创建并保存”,可以看到证书已经生成了:::

图片.png

APICloud平台在支持“一键创建证书”的自动化操作的同时,也允许开发者为本应用上传自己通过其他途径生成的证书,如Android的ADT,ANT工具,命令行调标准Java工具生成的等。方便开发者将已上线的项目从原生或者其他平台迁移到APICloud平台,而不因签名问题带来用户损失等影响。

如果App已经上线Android市场,或者已经正式发布,有用户已经正式使用了,切勿再更换签名证书,否则,App在自动更新覆盖安装升级时,Android系统将会认为新签名证书的App安装包是“非法签名”的App,而不予安装,导致更新失败,流失用户。