Android Win7 上使用cmd生成Jks
-
cmd 命令 C:\Program Files\Java\jre1.8.0_111\bin>keytool -genkeypair -alias shy_debug.jks
-keyalg RSA -validity 7 -keystore shy_debug.jks -
keytool: 是一個Java數據證書的管理工具,keytool 將密鑰(key)和證書(certificates)
存在一個keystore的文件中,或者是jks的文件 -
keystore:其中包含密鑰和公鑰,指定導出的證書位置和名稱
-
genkey: 在用戶目錄中創建一個默認.keystore文件
-
alias:指定別名名稱,不區分大小寫
-
keyalg: 指定密鑰算法,例如:RSA、DSA等。默認采用DSA
-
validity:指定證書有效期多少天
-
keysize:指定密鑰長度
-
storepass:指定密鑰庫的密碼(獲取keystroe信息所需的密碼)
-
keypass:指定別名條目的密碼(私鑰的密碼)
-
dname:證書擁有者的信息。可以不用在命令中注明,會提示你輸入
-
list:顯示密鑰庫中的證書信息
-
v:顯示密鑰庫中的證書詳細信息
-
export:將別名指定的證書導出到文件
-
file:指定導出到文件的文件名稱
-
deltete:刪除密鑰庫中的某條目
-
printcert:查看導出的信息
keytool -genkey -alias fanle -keypass 123456 -keyalg RSA -keysize 1024 -validity 3650 -keystore D:\fanle.jks -storepass 123456 -dname "CN=fanle, OU=xx, O=xx, L=xx, ST=xx, C=xx";