cmd 命令 C:\Program Files\Java\jre1.8.0_111\bin>keytool -genkeypair -alias shy_debug.jks
-keyalg RSA -validity 7 -keystore shy_debug.jksandroid
keytool: 是一個Java數據證書的管理工具,keytool 將密鑰(key)和證書(certificates)
存在一個keystore的文件中,或者是jks的文件算法
keystore:其中包含密鑰和公鑰,指定導出的證書位置和名稱工具
genkey: 在用戶目錄中建立一個默認.keystore文件debug
alias:指定別名名稱,不區分大小寫cmd
keyalg: 指定密鑰算法,例如:RSA、DSA等。默認採用DSAit
validity:指定證書有效期多少天file
keysize:指定密鑰長度bug
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";