1. 程式人生 > >Android簽名檔案keystore一鍵生成

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