有安卓开发经验的朋友对这个应该不陌生,生成方法也有很多,我这里只对没有经验的朋友做以下简单指导。
如果您不想看以下的一堆文字,请前往:yunedit.com/createcert 自动生成,具体生成和使用方法此网站有说明。
如果您想亲自尝试生成证书,请看下面流程。
keystore的作用
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
Android证书的生成是自助和免费的,不需要审批或付费。
此教程的目的是生成.keystore文件,或者获取.keystore文件的 MD5 和 SHA256 参数。
windows平台生成证书的方法:
安装java,并配置环境变量
1、下载JRE软件:https://pan.baidu.com/s/1Jc7zGroF8QdB7QuxaCqKtw 解压码:4tjz
2、安装JRE软件,直接常规软件安装方法,点下一步,直到完成即可。记录下安装目录,比如:C:\Program Files\Java\jre1.8.0_231
3、windows 桌面双击进入我的电脑,然后鼠标右键选择属性。
4、设置环境变量
5、再设置一个path环境变量
使用 win+q 快捷键打开windows搜索,输入cmd 打开命令提示符,输入 java -version 如果出现下面的提示,表示已经安装成功
生成 keystore 文件,或者获取 keystore 文件的 MD5 和 SHA256
如果以前通过春哥介绍的方法,在线生成过 .keystore 文件,请按照下面 情况一 来操作。如果您是初次打包APP,并未生成过 keystore文件,请按照 情况二 来操作。如果您不记得是否生成过 .keystore 文件,请直接参照 情况二。
情况一:已有 .keystore 文件,获取它的 MD5 和 SHA256 的方法
1、使用 win+q 快捷键打开windows搜索,输入cmd 打开命令提示符
2、使用cd命令,定位到您的 .keystore 文件目录,如果不知道 keystore 文件在哪里,可以在 HBuilderX 软件->发行->云打包中查看证书文件路径。比如我的路径是 d:\qibier.keystore。
3、使用 keytool 命令,查看 MD5 和 SHA256 值,如下图所示:
keytool -list -v -keystore d:\qibier.keystore
命令行红色部分为你的 .keystore 文件路径
情况二:生成全新的 .keystore 文件
生成全新 .keystore 文件的命令行:
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
testalias :是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
test.keystore :是证书文件名称,可修改为自己想设置的文件名称
要查看你生成的这个文件的md5,sha256等信息,请使用上面 情况一 中的方法。
至此,我们已经可以自己生成.keystore文件,并且获取它的信息了。
windows平台IOS生成证书的方法:
采用第三方工具:香蕉云编 https://www.yunedit.com/