在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>