1. 程式人生 > >Hbuilder 打包、證書籤名問題

Hbuilder 打包、證書籤名問題

可能iOS下各種證書(點選這裡)的繁雜,所以官方只給出了iOS系統下證書的生成說明,Android證書的生成的確很簡單,我簡單說明一下:
1、安裝JDK
2、在cmd下,進入到JDK的bin目錄,輸入:
keytool -genkey -alias yourapp -keyalg RSA -validity 20000 -keystore yourapp.keystore
說明:yourapp就是證書的別名,20000是證書的有效天數,yourapp.keystore就是生成的證書名字。
3、一路根據指示設定密碼,組織等,注意密碼是不會顯示或者以***代替,但是其實已經輸入了。確認後選擇Y,生成的證書會在bin目錄下。
4、獲取證書的指紋,輸入:
keytool -list -v -keystore “D:\Program Files\Java\jdk1.8.0_40\bin\yourapp.keystore” -alias yourapp
路徑請使用自己安裝JDK的路徑代替。
這樣就可以獲取MD5、SHA1的證書指紋。

的確很簡單,但是的確有人不會,譬如說我以前就不會,囧。
列出來,以供大家查閱。

參考網址:點選這裡

另一個教程如下

Android 打包簽名 從生成keystore到完成簽名

首先,我們需要一個keystore,當然已經有了的話就不用這一步了:
cmd下:
進入到jdk的bin目錄,這樣的話,android.keystore檔案就會生成在這個目錄下,簽名的時候我們需要這個檔案
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
輸入keystore密碼:
再次輸入新密碼:
您的名字與姓氏是什麼?
[Unknown]: qiaoling您的組織單位名稱是什麼?
[Unknown]: www.bcty365.com
您的組織名稱是什麼?
[Unknown]: www.bcty365.com
您所在的城市或區域名稱是什麼?
[Unknown]: haidian
您所在的州或省份名稱是什麼?
[Unknown]: BJ
該單位的兩字母國家程式碼是什麼
[Unknown]: 86
CN=qiaoling, OU=www.bcty365.com, O=www.bcty365.com, L=haidian, ST=BJ, C=86 正確嗎?
[否]: Y
輸入的主密碼(如果和 keystore 密碼相同,按回車):

其中引數-validity為證書有效天數,這裡我們寫的大些10000天。還有在輸入密碼時沒有回顯(儘管輸就是啦) 並且 退格,tab等都屬於密碼內容,這個密碼在給.apk檔案簽名的時候需要.

然後簽名:
Eclipse中,右擊需要簽名的工程–>android tools–>export signed application package…
出現下面對話方塊,選擇需要簽名的工程

next,選擇上面生成的android.keystore檔案位置和設定的密碼

next

next,選擇簽名生成檔案的位置和名稱

finish,搞定啦…
轉自【B5教程網】:http://www.bcty365.com/content-146-5196-1.html?_t=t