Android 生成 keystore簽名文件

keystore文件背景

當我們集成高德地圖或騰訊SDK等第三方平臺時,經常會讓我們註冊寫入應用的SHA1碼,這就牽涉到了應用的簽名。包括:
1,簽名文件的生成
2,應用簽名過程
jarsign是Java本生自帶的一個工具,他可以對jar進行簽名的。而signapk是專門爲了Android應用程序apk進行簽名的工具,他們的簽名算法沒什麼區別,主要是簽名時使用的簽名文件不一樣.
jarsign工具簽名時使用的是keystore文件
signapk工具簽名時使用的是pk8,x509.pem文件

本文主要講述keystore簽名文件如何生成。

使用jarsign工具生成keystore文件

可以直接點擊AndroidStudio的Terminal欄進入項目目錄,輸入生成keystore 命令

    keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

-validity 20000代表有效期天數
-alias 是定義別名,這裏爲android,爲你定義的keystore文件名稱
-keyalg 是規定簽名算法,這裏是RSA,這裏的算法直接關係到後面apk中籤名文件的後綴名

之後根據提示輸入相關信息就好了
命令完成後,項目目錄中會生成android.keystore
生成keystore
查看keystore信息命令

keytool -list -keystore "android.keystore" 

然後輸入你設置的keystore密碼,就可以看到keystore中的信息了
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章