Eclipse ADT 新增keystore的方法

2021-07-02 17:14:26 字數 1802 閱讀 2052

內建計費api,發現乙個比較煩人的問題就是測試時應用必須經過正式簽名,而預設eclipse adt除錯執行使用的是臨時生成的debug專用證書,預設為c:\users\***\.android

其實這個介面並沒有提供輸入keystore密碼,選擇別名之類的地方,所以就感到非常奇怪了,查了一下官方文件發現,即使是自定義的除錯證書,也需要保證和預設證書一樣的密碼,別名alias和別名密碼。

文件中提到的預設證書資訊如下:

keystore name: 「debug.keystore」

keystore password: 「android

」key alias: 「androiddebugkey」

key password: 「android」

cn: 「cn=android debug,o=android,c=us」

遵循這個規則就可以用自定義除錯證書了。不過仔細想想感覺這功能這樣很是雞肋,希望以後版本的adt會改進吧。

修改android簽名證書keystore的密碼、別名alias以及別名密碼

之前在測試eclipse adt的custom debug keystore

自定義除錯證書的時候,發過一篇關於除錯證書規格的博文:eclipse adt的custom debug keystore所需證書規格,提到過自定義除錯證書的密碼和alias

命名以及alias

密碼都是有規矩的。其實android應用開發接入各種sdk時會發現,有很多sdk是需要靠package name和keystore

1. 首先當然是先複製乙份正式證書出來作為要修改為的臨時除錯證書。

2. 修改keystore密碼的命令(keytool為jdk帶的命令列工具):

keytool -storepasswd -keystore my.keystore

其中,my.keystore是複製出來的證書檔案,執行後會提示輸入證書的當前密碼,和新密碼以及重複新密碼確認。這一步需要將密碼改為android

。3. 修改keystore的alias:

keytool -changealias -keystore my.keystore -alias my_name -destalias android

debugkey

這一步中,my_name是證書中當前的alias,-destalias指定的是要修改為的alias,這裡按規矩來,改為android

debugkey!這個命令會先後提示輸入keystore的密碼和當前alias的密碼。

4. 修改alias的密碼:

keytool -keypasswd -keystore my.keystore -alias androiddebugkey

這一步執行後會提示輸入keystore密碼,alias密碼,然後提示輸入新的alias密碼,同樣,按規矩來,改為android!

以上幾個操作執行後,my.keystore就是符合規矩的debug keystore了,接著在eclipse的adt設定中選中這個custom debug keystore即可,如下:

同時還可以看到證書的md5以及sha1指紋。

ps:以上3步命令列並沒有先後順序。

**: 

V for遍歷 新增key

v for movie in movies 依次從movies中取出movie,並且在元素的內容中,我們可以使用mustache語法,來使用movie 如果在遍歷的過程中,我們需要拿到元素在陣列中的索引值呢?語法格式 v for item,index in items 其中的index就代表了取出的...

js 物件 key和物件 key 區別

js物件,key和物件 key 區別 var obj var v1 obj.abc 使用點的方式 var v2 obj abc 使用中括號的方式 在實際專案中一般使用點,會方便許多,但是如果key是變數的話就不能使用點了,js會理解變數為物件的key值,造成混淆 var v3 obj key key...

私KEY與公KEY 非對稱加密

test.php 第一步,新建乙個key config array config d test openssl.cnf digest alg sha512 private key bits 1024,private key type 0,rs openssl pkey new config 第二步,...