android apk包簽名問題 - 如何將簽名文件keystore格式轉(zhuǎn)為jks格式

????????由于之前用eclipse開發(fā)android,對應使用了eclipse工具生成的簽名文件,而eclipse生成的文件格式為keystore類型;現(xiàn)在改用工具Android Studio開發(fā)android,用的簽名文件格式都改為jks格式了。使用第三方工具做apk加固操作,也都漸漸淘汰了keystore格式的簽名文件,這樣就有個問題:能否將keystore格式類型的簽名轉(zhuǎn)為jks格式,并保證能覆蓋更新原使用keystore格式簽名的應用。

一.keytool工具

????????簽名文件格式的轉(zhuǎn)化需要用到java jdk自帶的keytools工具。該工具位于jdk安裝路徑的bin目錄下

keytool工具路徑

二.轉(zhuǎn)換關鍵步驟

1. 打開cmd終端,在終端下執(zhí)行cd命令,定位到keytool工具路徑下

cmd終端

?2.執(zhí)行轉(zhuǎn)換簽名格式命令

?keytool -importkeystore -srckeystore (keystore格式的簽名文件路徑) -destkeystore (自定義轉(zhuǎn)換后的jks文件名) -deststoretype pkcs12

? 例如:keytool -importkeystore -srckeystore D:\Test\TestKey -destkeystore TestkeyNew -deststoretype pkcs12

轉(zhuǎn)換成功后,對應在D:\Test\目錄下有生成個.jks的簽名文件

轉(zhuǎn)換成功截圖

? ? ? ? 這樣就完成了keystore格式簽名文件轉(zhuǎn)換為jks格式的簽名文件,并且jks文件的跟原keystore格式文件的簽名信息保持一致,可以直接用這個jks簽名文件去給APP做簽名操作了,不影響應用的覆蓋更新。

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

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

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