灯火通明

照亮每一个夜空

使用keytool生成Android APK签名证书

下载并安装 JDK

OpenJDK 8/11/17 下载(推荐 LTS 版本)

生成签名证书 .keystore 文件

keytool -genkeypair -v -keystore huahao.jks  -keyalg RSA -keysize 2048 -validity 10000   -alias huahao

输入密钥库口令

然后如下

输入唯一判别名。提供单个点 (.) 以将子组件留空,或按 ENTER 以使用大括号中的默认值。
您的名字与姓氏是什么?
  [Unknown]:  huahao
您的组织单位名称是什么?
  [Unknown]:  huahao
您的组织名称是什么?
  [Unknown]:  huahao
您所在的城市或区域名称是什么?
  [Unknown]:  Jining
您所在的省/市/自治区名称是什么?
  [Unknown]:  Shandong
该单位的双字母国家/地区代码是什么?
  [Unknown]:  CN
CN=huahao, OU=huahao, O=huahao, L=Jining, ST=Shandong, C=CN是否正确?
  [否]:  Y

正在为以下对象生成 2048 位 RSA 密钥对和自签名证书 (SHA384withRSA)(有效期为 10,000 天):
        CN=huahao, OU=huahao, O=huahao, L=Jining, ST=Shandong, C=CN
[正在存储 huahao.jks]

配置 GitHub Secrets

  1. 打开你的 GitHub 仓库页面。
  2. 点击上方菜单的 Settings > Secrets and variables > Actions
  3. 分别添加以下四条(名称可以自定义,但推荐标准命名):
Name Value
KEYSTORE_PASSWORD 你的 keystore 密码
KEY_ALIAS 你的 alias (比如 huahao)
KEY_PASSWORD 你的 key 密码
KEYSTORE_BASE64 你的 keystore 文件 base64 编码内容

如何把 keystore 文件内容转换成 base64:

在命令行输入:

base64 huahao.jks > huahao.jks.base64

用文本编辑器打开 huahao.jks.base64 文件,把内容全部粘贴进 KEYSTORE_BASE64 对应的 Value。

screenshot-20260405-230101.png

返回首页