生成安卓证书及包签名的方法

在cmd命令行之前要先下载安装java的jar包在其bin目录下存在keytool然后执行下面的命令:

-alias 后的rry表示包名可自定义名字
-keystore后的 rry.keystore中的rry也可自己命名就是生成的key证书,
-validity 20000 表示可用20000天,可自定义

所有操作完之后rry.keystore将生成在当前目录bin下:

Microsoft Windows [版本 10.0.17134.950]
(c) 2018 Microsoft Corporation。保留所有权利。
C:UsersAdministrator>d:

d:javain>keytool -genkey -alias rry -keyalg RSA -validity 20000 -keystore rry.keystore
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
  [Unknown]:  
您的组织单位名称是什么?
  [Unknown]:  
您的组织名称是什么?
  [Unknown]:  互联网事业部
您所在的城市或区域名称是什么?
  [Unknown]:  贵州省贵阳市
您所在的省/市/自治区名称是什么?
  [Unknown]:  贵州省贵阳市观山湖区
该单位的双字母国家/地区代码是什么?
  [Unknown]:  10000正在为以下对象生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 20,000 天):
        D:javain
ry.keystore:刚刚生成的key证书文件目录
生成签名:
d:javain>keytool -list -v -keystore "D:javain
ry.keystore" -alias rry
输入密钥库口令:
别名: rry
创建日期: 2019年8月26日
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=yanglang, OU=贵州奥星天网, O=互联网事业部, L=贵州省贵阳市, ST=贵州省贵阳市观山湖区, C=10000
发布者: CN=yanglang, OU=贵州奥星天网, O=互联网事业部, L=贵州省贵阳市, ST=贵州省贵阳市观山湖区, C=10000
序列号: 508066b7
生效时间: Mon Aug 26 15:32:55 CST 2019, 失效时间: Tue May 29 15:32:55 CST 2074
证书指纹:
         SHA1: 48:DB:3E:63:2C:3D:B7:E3:DC:78:95:AB:FA:35:55:0A:C7:29:90:68
         SHA256: 11:E0:F6:85:8F:D1:47:EE:B4:94:33:42:44:C4:6C:10:08:04:24:90:DD:9F:1E:E6:A1:E5:AF:90:C3:47:C4:80
签名算法名称: SHA256withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: BB 13 2B 83 CD B0 39 02   46 EB C0 C5 1B 2D 55 8A  ..+...9.F....-U.
0010: 1F 0C 09 9A                                        ....
]
]


d:javain>
原文地址:https://www.cnblogs.com/Dark-fire-liehuo/p/11413054.html