有個需求要修改一個在內部使用,兩年多前開發的 Android App,原開發者離職時很盡責的有留下 Key(jks檔)、Key store password、Key password,但漏了 Key alias。試完了在公司內部使用的 App 可能用的別名所有排列組合,但是都失敗
如何查詢 Key Alias 別名
google 了一下,password 要從 log 中找,相對麻煩,還好 password 還知道,alias 就簡單多了
首先到 Java JDK 的目錄 bin 下會有一支 keytool.exe 檔案,如果環境變數有設定這個目錄的話可以直接執行,如果沒有的話,請用 cmd 先移到這個目錄
假設 key 的路徑在 d:\key\project1.jks,則執行
keytool -list -v -keystore d:\key\project1.jks
這時 cmd 上顯示的「別名名稱」就是我們要的 Key alias
問題解決,原來原開發者用的是預設值 key0,才會沒有留下資料...