Android獲取SHA1和MD5值

2021-08-04 16:59:52 字數 2723 閱讀 4972

1.androidstudio簽名及獲取sha1

一、生成簽名檔案

1. 在as選單欄中找到「bulid」這一欄,選擇「generate signed apk」

2. 這裡選擇新建乙個檔案。

3. 填寫完整的簽名資訊。這裡密碼統一填寫「android」,別名寫個「key」即可。其他的資訊根據實際情況和需求填寫,並不很重要。

4. 填寫完成選擇ok。來到以下這個頁面

5. 猛擊下一步。在build type選擇構建型別release。選擇finish這樣就生成了簽名檔案。

1 . 在as選單欄中選擇如下圖示

2 . 選擇「string」選單欄—>選中」+」新增標籤—>填寫乙個自定義的名稱—>根據新建簽名檔案時的資訊填寫完整

3 . 填寫完成選擇ok。在studio編譯完成後,會在build.gradle檔案中會自動生成如下配置資訊,大功告成。

三、studio生成sha1和md5值

方法一,生成sha1和md5值可以使用dos視窗命令生成,在as中我們可以直接使用terminal工具

1 . 在as底部選單欄中選擇terminal工具

2 . 使用dos命令將目錄切換成donkor.jks檔案目錄下,輸入keytool -list -v -keystore donkor.jks,按下回車鍵。輸入keystore密碼 android(這個是新建簽名檔案時填寫完整資訊對應的密碼,「android」是我當時填寫的密碼),即可完成。

2. eclipse獲取sha1

獲取 sha1 值

開發模式(debug)和發布模式(release)下的 sha1 值是不同的,發布 apk時 需要根據發布apk對應的keystore重新配置key,獲取發布模式下的sha1的方法請參考方法二

。下面介紹獲取 sha1 值的方法。

通過eclipse獲取sha1:

使用 adt 22 以上版本,可以在 eclipse 中直接檢視。windows:依次在 eclipse 中開啟 window -> preferances -> android -> build。mac:依次在 eclipse 中開啟 eclipse/adt->preferances -> android -> build。在彈出的 build 對話方塊中 「sha1 fingerprint」 中的值即為 android 簽名證書的 sha1 值,如下圖所示:

通過android studio獲取sha1:

第一步、開啟android studio的terminal工具

第二步、輸入命令:keytool  -list -v  -keystore keystore檔案路徑

第三步、輸入keystore密碼

使用 keytool(jdk自帶工具)獲取sha1:

,按照如下步驟進行操作:

1.執行進入控制台。

2.在彈出的控制台視窗中輸入 cd .android 定位到 .android 資料夾。

3.繼續在控制台輸入命令。

開發模式使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore發布模式使用 apk 對應的 keystore,命令為:keytool -list -v -keystore apk的keystore如下所示:

提示輸入金鑰庫密碼,開發模式預設密碼是 android,發布模式的密碼是為 apk 的 keystore 設定的密碼。輸入金鑰後回車(如果沒設定密碼,可直接回車),此時可在控制台顯示的資訊中獲取 sha1 值,如下圖所示:

說明:keystore 檔案為 android 簽名證書檔案。

3.獲取apk簽名打包的sha1

1.把apk的格式改為壓縮檔案,進行解壓。

2.在解壓出來的檔案中獲取meta-inf資料夾下的cert.rsa檔案。

3.開啟cmd keytool –printcert –file 後面接檔案的路徑。

這樣就能獲取到apk的sha1和md5了

Android 安全碼SHA1獲取

申請第三方key時,總是需要填寫安全碼sha1,這裡簡單記錄下測試版和發布版sha1的獲取方法 一 獲取除錯版sha1,如下 1.執行開啟cmd 2.輸入命令 cd users 你的使用者名稱 android 就找到了.android 3.輸入命令 keytool list v keystore d...

獲取Android簽名證書的sha1值

第一種 使用keytool keytool list v keystorefile storepass 123456 其中keytool為jdk自帶工具 keystorefile為android 簽名證書檔案 第二種 在adt 22中直接檢視 如果使用adt 22,可以在eclipse中直接檢視 w...

獲取Android簽名證書的sha1值

第一種 使用keytool keytool list v keystorefile storepass 123456 其中keytool為jdk自帶工具 keystorefile為android 簽名證書檔案 第二種 在adt 22中直接檢視 如果使用adt 22,可以在eclipse中直接檢視 w...