1.简介
Android 平台打包发布 apk 应用,需要使用数字证书(.keystore 文件)进行签名,用于表明开发者身份。
Android 证书的生成是自助和免费的,不需要审批或付费。
可以使用 JRE 环境中的 keytool 命令生成。
2.添加环境变量
-
推荐安装 JRE 8 以上,本文使用的是 jre1.8.0_131 版本。这里不介绍 JRE/JDK 的安装。
-
命令行操作
- 第一行:切换工作目录到 D:路径
- 第二行:将 jre 命令添加到临时环境变量中 ""中是自己电脑上安装的 jre 路径
D:
set PATH=%PATH%;"D:\java\jre1.8.0_131\bin"
3.生成签名证书
- 使用 keytool -genkey 命令生成证书:
- testalias 是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
- test.keystore 是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
- 36500 是证书的有效期,表示 100 年有效期,单位天,建议时间设置长一点,避免证书过期
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
-
再次输入新口令: //确认证书密码与证书文件密码一样(HBuilderX 要求这两个密码一致),直接回车就可以
-
以上命令运行完成后就会生成证书,路径为“D:\test.keystore”。
4.查看证书信息
keytool -list -v -keystore test.keystore

