如何創(chuàng)建自己的證書(shū)文件,如何為apk以及zip文件簽名_第1頁(yè)
如何創(chuàng)建自己的證書(shū)文件,如何為apk以及zip文件簽名_第2頁(yè)
如何創(chuàng)建自己的證書(shū)文件,如何為apk以及zip文件簽名_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、原文鏈接:HowtoSignAndroidAPKorZipFiles聲明:本文歡迎轉(zhuǎn)載,但轉(zhuǎn)載時(shí)請(qǐng)注明來(lái)源。如果你只是想知道如何簽名及下載簽名工具,請(qǐng)直接看“如何使用SignApk.jar來(lái)為一個(gè)apk或zip文件簽名”建自己的證書(shū)請(qǐng)從頭看起。準(zhǔn)備知識(shí):當(dāng)你要發(fā)布一個(gè)軟件或是自制的ROM寸,你就需要一個(gè)使用了私鑰的證書(shū)來(lái)為.apk或.zip文件進(jìn)行簽名。使用證書(shū)來(lái)識(shí)別軟件作者和軟件之間所建立的認(rèn)證關(guān)系。做這個(gè)事情最經(jīng)典的方式就是用keytool創(chuàng)建證書(shū),父jarsigner進(jìn)行簽名。但是本教程則會(huì)提供一個(gè)對(duì)于大多數(shù)人來(lái)說(shuō)更為容易的方法,那就是使用一個(gè)名為Sign/具。SignApk.jar是一

2、個(gè)已包含在Android平臺(tái)源碼包中的工具,你可以在本貼的附件中下載。如果要使用Sig需要?jiǎng)?chuàng)建一個(gè)帶有對(duì)應(yīng)證書(shū)/公鑰的私鑰。而你可以使用Openssl來(lái)創(chuàng)建私鑰/公鑰對(duì)。在Unix/Linux系統(tǒng)中使相對(duì)來(lái)說(shuō)比較容易。對(duì)于Windows用戶(hù),你可以在本貼附件或此鏈接中下載Windows版本的Openssl。如何使用OpenSSL創(chuàng)建私鑰/公鑰對(duì)(也就通常說(shuō)的證書(shū)文件,有誤勿怪)(Windows版本)下載附件中的openssl-098k_WIN32.zip將下載到的壓縮包解壓到你電腦上的任意位置(例如:C:OpenSSL)在OpenSSLbin文件夾下按順序輸入(使用CM附令行工具,其中第2步會(huì)

3、需要你輸入一些信息,見(jiàn)圖):1、opensslgenrsa-outkey.pem10242、opensslreq-new-keykey.pem-configC:OpenSSLf-outrequest.pem3、opensslx509-req-days9999-inrequest.pem-signkeykey.pem-outcertificate.pem4、opensslpkcs8-topk8-outformDER-inkey.pem-informPEM-outkey.pk8-nocryptTIND0TS3yrstcB.32>CBd.excI駛4nuduLujviLlincoror-nte

4、fintflirconX1LEF早rfiqurfttenttr-fielElswillbriaH卬“pendonelongi*<ittributesrequestXOprSSLhirt>np<pirf:I婚曲cflrtificate.n*rn"d4yfi例Qconany>(InternetPIe上匚Ucntcf£:5工ng零5i"??赾=J&per)SSL>JbLnconfigciMi>«nSSL4penf«lLtAJ;ku.g/apkrconlAimCN<FwLInariE>L£

5、;one-State八加iJinyi>t:EriJingeadeFauItwillbeififccrtiTicatcareaboutto(luiteaFe<ifieldxthere!fllay&LLl*Uhat他<jlXhvr-K由Mfolloniny*extrabesentnitliyourcertificetcchAllcngepd零3“urd1=,-llqfi6LnfQrrrdt1of>CibkxiitpyNteeC2lettelbStateoi*PyfluiftceNaceLul;1j,11Li/Nne<ec|,citOryaniizeitiemH

6、?me(后芍.C:>jQi)«SLxj)in>ai>ef)s$pen-n史恒-krequest.penbocidiny1$crcii'intor4ndunstateYomafttobekedt口看門(mén),廿1C-OiJcrnSSLJiinapensslgeiki-s-cutLoadin歲1screEMi'intot'anilunstateGencrfttinyhSAprivatekey,1024bcalledaDistinruish«dHarwnIflrtur£&neblnkvaluerIiildnH.Oryanizi

7、itiotialUnitNfineeg.Cnnnon輔arteCejpVOHJlnnr)ff-rraiIftddrcssI1:MLifir.congn提示:如果你的recovery不具備簽名校驗(yàn)切換功能,那么用你自己生成的證書(shū)文件來(lái)給RO底名,會(huì)提示簽名為目前幾乎所有的第三方recovery中所帶的私鑰都是testkey)testkey的。(附件中的GoAPK.zip里面所包含的證書(shū)文如何使用SignApk.jar來(lái)為一個(gè)apk或zip文件簽名:下載附件中的GoAPK.zip將下載到的壓縮包解壓到你電腦上的任意位置(例如:C:GoAPK)如果你的電腦上還沒(méi)有安裝JAVA環(huán)境,請(qǐng)下載并進(jìn)行安裝。(如果你創(chuàng)建了自己的私鑰/公鑰對(duì))復(fù)制certificate.pem和key.pk8到你解壓得到的GoAPKt件夾中使用CMa令行工具cd到GoAPKC件夾,然后輸入:(對(duì)于我提供的包,只需要將要簽名的文件放在GoAPKjC拖至對(duì)應(yīng)的批處理文件上即可)java-jarsignapk.jarcertificate.pemkey.pk8your-app.apkyour-signed-app.apkjava-jarsignapk.jarcertificate.pemkey

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論