Android簽名檔案keystore一鍵生成
我們都知道,Android的簽名祕鑰檔案.keystore可以通過java的keytool.exe來生成,但是隻能逐步新增資訊,那麼怎麼一鍵生成呢?
方法如下:可以寫成bat批處理(注意提前設定好java環境)
keytool -genkey -dname "CN=Name, OU=Unit, O=Organization, L=City,
ST=Province, C=Country" -alias Android -keyalg RSA -validity 2000 -keystore Android.keystore -storepass 123456789 -keypass 123456789
註釋:
CN=Name 您的姓名
OU=Unit 您的單位
O=Organization 您的組織
L=City 您的城市
ST=Province 您的省份
C=中國 您的國家,預設為中國
-alias Android 證書別名
-keyalg RSA 祕鑰加密演算法
-validity 2000 有效期(天數)
-keystore Android.keystore 祕鑰檔案全稱[生成],要求絕對儲存路徑,如:D:\Android\Android.keystore
-storepass 123456789 金鑰庫儲存密碼
-keypass 123456789
' 簽名方法:在jdk1.8下有效,
jarsigner -verbose-sigalg
SHA1withRSA -digestalg SHA1 -keystoreAndroid.keystore -storepass 123456789 -keypass 123456789 -signedjar release.apkdebug.apkandroid
說明:也可換成:-digestalg
SHA1 -sigalg MD5withRSA
-keystore Android.keystore :簽名祕鑰檔案(要求絕對路徑)
-storepass 123456789 金鑰庫儲存密碼
-keypass 123456789 祕鑰專用密碼
-signedjar release.apkdebug.apkAndroid:簽名的apk儲存檔名(要求絕對路徑)、未簽名的apk檔案(要求絕對路徑)、祕鑰別名如果jdk1.6簽名無效,去除-sigalg SHA1withRSA