下载并安装 JDK
生成签名证书 .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
- 打开你的 GitHub 仓库页面。
- 点击上方菜单的 Settings > Secrets and variables > Actions。
- 分别添加以下四条(名称可以自定义,但推荐标准命名):
| 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。
