生成安卓證書及包簽名的方法

在cmd命令行以前要先下載安裝java的jar包在其bin目錄下存在keytool而後執行下面的命令:java

-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>
相關文章
相關標籤/搜索