1

1.终端运行命令生成秘钥文件

keytool -genkey -v -keystore c:/sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign

c:/sign.jks为秘钥生成位置
运行后需要配置对应信息

输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
zqr
您的组织单位名称是什么?
uxh
您的组织名称是什么?
uxh
您所在的城市或区域名称是什么?
gz
您所在的省/市/自治区名称是什么?
gz
该单位的双字母国家/地区代码是什么?
cn
CN=zqr, OU=uxh, O=uxh, L=gz, ST=gz, C=cn是否正确?
y
正在为以下对象生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 10,000 天):

     CN=zqr, OU=uxh, O=uxh, L=gz, ST=gz, C=cn

输入 <sign> 的密钥口令(如果和密钥库口令相同, 按回车):
再次输入新口令:

这里我是一致的

此时就生成结束了
运行:
keytool -list -v -keystore c:/sign.jks -alias sign -storepass android -storepass 123456
可以查看对应信息(我的密码是:123456)
别名: sign
创建日期: 2020-10-31
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=zqr, OU=uxh, O=uxh, L=gz, ST=gz, C=cn
发布者: CN=zqr, OU=uxh, O=uxh, L=gz, ST=gz, C=cn
序列号: 28dc45d8
有效期开始日期: Sat Oct 31 14:56:03 CST 2020, 截止日期: Wed Mar 18 14:56:03 CST 2048
证书指纹:

     MD5: CA:0A:80:AC:E0:F7:0D:9B:BC:24:4A:B4:3B:45:95:38
     SHA1: 7F:FF:0A:EE:45:11:9A:6C:8D:E4:4F:7E:14:B5:51:BE:8E:72:8C:C7
     SHA256: 00:25:6E:1A:38:7A:64:80:E0:53:0C:16:0D:15:18:8C:D8:46:88:52:F2:33:98:A2:2D:81:F1:61:DE:8F:37:C8
     签名算法名称: SHA256withRSA
     版本: 3

扩展:

ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: BC 05 B4 BB 2A 9C EB 00 6C D5 46 95 9B 86 CB 17 ....*...l.F.....
0010: A1 0E 6E 47 ..nG

]

]

本人也是新手入坑flutter 有不对的地方,请大佬指正


夜雨入心
42 声望0 粉丝