生成安卓证书及包签名的方法
在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:\Users\Administrator>d: d:\java\bin>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:\java\bin\rry.keystore:刚刚生成的key证书文件目录 生成签名: d:\java\bin>keytool -list -v -keystore "D:\java\bin\rry.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:\java\bin>