安卓簽名證書格式更改:jks轉(zhuǎn)keystore

項(xiàng)目中的簽名是jks格式,可是由于某個(gè)坑貨渠道后臺(tái)只能上傳keystore格式的簽名文件,所以要在不能更改簽名的前提下將jks格式轉(zhuǎn)換為keystore格式。

假設(shè)我們最初的簽名文件是original.jks,我們需要更改為original.keystore。首先我們需要一個(gè)模板簽名文件,然后先將jks轉(zhuǎn)為p12,再將p12導(dǎo)入到這個(gè)模板文件中即可。詳細(xì)過(guò)程如下:

1. 創(chuàng)建模板簽名

可以通過(guò)AS或者terminal來(lái)創(chuàng)建。下面是命令創(chuàng)建template.keystore

keytool -genkey -v -keystore template.keystore -alias myAlias -keyalg RSA -validity 10000 -keystore /Users/logan/template.keystore

為了便于對(duì)比更改前后的簽名文件信息,我們先查看原始簽名的證書指紋(MD5,SHA1,SHA256)

keytool -v -list -keystore /Users/logan/Documents/certificate/original.keystore

2. jks轉(zhuǎn)pkcs12

keytool -importkeystore -srckeystore /Users/logan/Documents/certificate/mygamez_fingersoft_hcr2_china_unicom.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore client.p12

3. pkcs12轉(zhuǎn)keystore

pkcs12是不能直接轉(zhuǎn)keystore的,網(wǎng)上很多說(shuō)法都是錯(cuò)誤的,我們需要將pkcs12導(dǎo)入到一個(gè)現(xiàn)有的keystore當(dāng)中,

keytool -v -importkeystore -srckeystore /Users/logan/client.p12 -srcstoretype PKCS12 -destkeystore template.keystore -deststoretype JKS

這個(gè)命令會(huì)直接在現(xiàn)有的template.keystore上更改并自動(dòng)覆蓋掉原來(lái)的問(wèn)題件,所以新生成的簽名文件仍然叫template.keystore。
現(xiàn)在template.keystore的簽名應(yīng)該與original.jks的簽名信息是一樣的了。
可以通過(guò)以下命令來(lái)驗(yàn)證

keytool -v -list -keystore /Users/logan/Documents/certificate/template.keystore

Done!

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

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • 服務(wù)器https配置 配置https操作說(shuō)明文檔 1、查看服務(wù)器環(huán)境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 9,254評(píng)論 0 9
  • 數(shù)字證書就是網(wǎng)絡(luò)通訊中標(biāo)志通訊各方身份信息的一系列數(shù)據(jù),其作用類似于現(xiàn)實(shí)生活中的身份證。它是由一個(gè)權(quán)威機(jī)構(gòu)發(fā)行的,...
    拉肚閱讀 21,702評(píng)論 1 17
  • 由于蘋果規(guī)定2017年1月1日以后,所有APP都要使用HTTPS進(jìn)行網(wǎng)絡(luò)請(qǐng)求,否則無(wú)法上架,因此研究了一下在iOS...
    浪投王閱讀 26,980評(píng)論 54 76
  • jks轉(zhuǎn)為p12,然后再將p12轉(zhuǎn)為pem AndroidStudio使用keystore文件對(duì)APK進(jìn)行簽名,但...
    Dovar_66閱讀 14,827評(píng)論 0 5

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