1 前言
簽名文件懦底,也叫簽名證書(一般用 .jks 后綴)放典,主要是用來(lái)證明這個(gè) app 是你開發(fā)的,別人沒(méi)你的簽名證書就無(wú)法冒充你基茵。所以很多第三方服務(wù)提供商需要你提供簽名證書的 md5奋构,如百度人臉識(shí)別等。建議測(cè)試 apk 和正式 apk 都有同一個(gè)證書拱层,否則容易給自己添麻煩弥臼。
2 制作方法
制作簽名證書的方法有很多種,這里介紹常用的三種根灯。
2.1 方法一:命令生成径缅,推薦使用掺栅,不用安裝軟件。
在任意文件夾下執(zhí)行此命令纳猪,執(zhí)行后就在此文件夾下生成了簽名證書氧卧。最后一步按 y 按回車,有些系統(tǒng)不用的忽略就好氏堤。開始的兩次密碼是簽名證書密碼沙绝,后面兩次密碼是別名密碼,建議密碼設(shè)置一致鼠锈,如 uniapp 如果這 2 個(gè)密碼不一致無(wú)法云打包闪檬。
-alias:別名,隨便起购笆,記錄好以后會(huì)用到粗悯。
-validity:有效期,以天為單位同欠,太小有問(wèn)題样傍,太大不可用,推薦和我的一樣铺遂。
-keystore:生成簽名文件的名字铭乾,推薦用.jks后綴。
D:\android>keytool -genkey -alias longyoung -keyalg RSA -validity 36500 -keystore longyoung.jks
2.2 方法二:通過(guò) Android Studio 生成娃循。
Android Studio 依次點(diǎn)擊:Build -> Generate Signed Bundle / APK... -> APK -> Create New炕檩,彈出窗口,填入資料即可生成捌斧。
2.3 方法三:通過(guò) 360 加固助手生成笛质。
下載安裝 360 加固助手,依次點(diǎn)擊:工具包 -> 制作簽名捞蚂。
3 獲取 md5
如下命令妇押,傳入簽名證書路徑和別名(-alias)即可。如下紅框,有些第三方區(qū)分大小寫的,推薦使用去冒號(hào)全小寫魁衙,我一直都是這樣用沒(méi)有遇到過(guò)問(wèn)題譬淳,如我的:00043049173620694d0dfd13dda152ea蛾绎。
D:\android>keytool -list -v -keystore "D:\android\longyoung.jks" -alias longyoung
PS:本文原創(chuàng)發(fā)于微信公眾號(hào)longyoung,關(guān)注并回復(fù)「51電子書」免費(fèi)領(lǐng)取程序員必讀經(jīng)典電子書。