uniapp app獲取keystore等一系列常用數(shù)據(jù)

https://blog.csdn.net/deepdfhy/article/details/88698492 參考文章

一、獲取安卓證書keystore的SHA1和SHA256值 參數(shù)上面引用鏈接
 window +r : 
$ cmd   
$ D: 進入D盤
$ keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore 項目名稱.keystore

//生成的證書文件在D盤 

//根據(jù)步驟完成后,進入keystore所在的盤執(zhí)行命令:
$ keytool -list -v -keystore tongcheng.keystore 可以獲取到SHA1信息
二、獲取自有證書簽名

進入https://open.weixin.qq.com/ 下載Gen_Signature_Android.apk(頂部導航欄 '資源中心'->'資源下載'->'Android資源下載'->'簽名生成工具'->安裝到手機 輸入項目包名即可獲取到)

image.png

三、apk加固后重新簽名
  //例:
 $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ef6ec3ae22023aadd9d0b228cfdb30491.keystore baiding.apk __uni__7cf1dkdf

//下面是chatGpT的回答 對照起來很容易明白 成功會提醒jar 已簽名 這時候這個apk已經(jīng)重新簽名好了:

// jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore your_keystore_name.keystore your_apk_file.apk your_alias_name  替換 "your_keystore_name"、"your_apk_file.apk" 和 "your_alias_name" 為你自己的密鑰庫名稱(證書文件)、APK文件名稱和別名。
 
//讓輸入密鑰庫短語 就是證書(XXX.keystore)的密鑰

四 、獲取證書公鑰

window+ R
$ cmd
// 打開cmd,進入到證書所在目錄 (例:如果在D盤 輸入: D: 回車 然后cd D:\Code\new-work (直接復制文件路徑) )
// your_alias 換成 證書別名,your_keystore.keystore 改成自己的證書文件名
$ keytool -export -alias your_alias -file certificate.cer -keystore your_keystore.keystore
//輸入密鑰庫口令(密鑰),會顯示 存儲在文件 <certificate.cer> 中的證書  就在證書所在的文件夾內(nèi)  找到雙擊根據(jù)流程 一直下一步,安裝好 點擊詳細信息 就能看見 公鑰 點擊顯示并復制即可
image.png
五、獲取apk的MD5
win+ R 輸入cmd 進入命令行
$ certutil -hashfile xxx/xxx.apk MD5 
// 即可獲取到md5值  例如: certutil -hashfile D:\Code/白社區(qū).apk MD5 (直接復制apk所在文件路徑)

文中的$ 符號代表這是句命令 給剛接觸的同學提醒一下,別問 問就是曾經(jīng)的彎路

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容