W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Android系統(tǒng)要求每一個(gè)安裝進(jìn)系統(tǒng)的應(yīng)用程序都是經(jīng)過數(shù)字證書簽名的,數(shù)字證書的私鑰則保存在程序開發(fā)者的手中。Android系統(tǒng)將數(shù)字證書用于在應(yīng)用程序的作者和應(yīng)用程序之間建立信任關(guān)系,但并不用于決定最終用戶可以安裝哪些應(yīng)用程序。這個(gè)數(shù)字證書并不需要權(quán)威的數(shù)字證書簽名機(jī)構(gòu)認(rèn)證,它只是用于應(yīng)用程序包自我認(rèn)證的。
(1)所有的應(yīng)用程序都必須有數(shù)字證書,Android系統(tǒng)不會(huì)安裝一個(gè)沒有數(shù)字證書的應(yīng)用程序。
(2)Android程序包使用的數(shù)字證書可以是自簽名的,不需要一個(gè)權(quán)威的數(shù)字證書機(jī)構(gòu)簽名認(rèn)證。
(3)如果要正式發(fā)布一個(gè)Android應(yīng)用程序安裝包,必須使用一個(gè)合適的私鑰生成的數(shù)字證書來給程序簽名,而不能使用如ant工具等生成的調(diào)試證書來發(fā)布。
(4)數(shù)字證書包含應(yīng)用程序所有者姓名,所在組織,國(guó)家,證書創(chuàng)建時(shí)間,證書有效期等信息。
(5)Android使用標(biāo)準(zhǔn)的Java工具 Keytool and Jarsigner 來生成數(shù)字證書,并給應(yīng)用程序包簽名。
(6)Android數(shù)字證書跟包名無(wú)關(guān),多個(gè)不同包名的應(yīng)用程序安裝包可使用同一個(gè)數(shù)字證書對(duì)其進(jìn)行簽名。
(7)Android系統(tǒng)不會(huì)覆蓋安裝運(yùn)行包名相同,簽名證書不同的兩個(gè)安裝包。
開發(fā)者在編譯安裝包之前,可通過APICloud平臺(tái)的“一鍵創(chuàng)建證書”功能來為本應(yīng)用創(chuàng)建Android簽名證書,APICloud平臺(tái)使用標(biāo)準(zhǔn)的Java工具 Keytool and Jarsigner 來生成數(shù)字證書。另外您也可以使用“更新”功能,上傳自己通過其他途徑(如Android ADT、ANT等)生成的標(biāo)準(zhǔn)簽名證書。
“一鍵創(chuàng)建證書”功能,僅需要開發(fā)者通過可視化的操作界面,填寫相關(guān)信息之后,即可自動(dòng)為本應(yīng)用生成相應(yīng)的簽名證書,同時(shí)提供該證書的下載地址。
自動(dòng)生成的證書,相關(guān)信息中的所有者姓名默認(rèn)為開發(fā)者在APICloud平臺(tái)注冊(cè)時(shí)的郵箱地址的@前半段,公司組織信息默認(rèn)為郵箱地址全稱,所在城市默認(rèn)為北京,證書有效期默認(rèn)100年。
關(guān)于證書的所有信息,都可以自行設(shè)定。注意,證書有效期不應(yīng)該低于2033年前,證書的別名以及密碼請(qǐng)妥善保管。
APICloud平臺(tái)在支持“一鍵創(chuàng)建證書”的自動(dòng)化操作的同時(shí),也允許開發(fā)者為本應(yīng)用上傳自己通過其他途徑生成的證書,如Android的ADT,ANT工具,命令行調(diào)標(biāo)準(zhǔn)Java工具生成的等。方便開發(fā)者將已上線的項(xiàng)目從原生或者其他平臺(tái)遷移到APICloud平臺(tái),而不因簽名問題帶來用戶損失等影響。
上傳自己的證書,只需要點(diǎn)擊“更新”按鈕,然后點(diǎn)擊“選擇證書”按鈕,選中要上傳的keystore文件后即可,上傳成功后,證書別名,證書庫(kù)密碼,證書密碼的輸入框?qū)⒆詣?dòng)變成可編輯狀態(tài),輸入該證書對(duì)應(yīng)的正確別名和密碼后,點(diǎn)擊保存即可。
注意:如果輸入的證書庫(kù)密碼、證書密碼或者證書別名中有任意一個(gè)不正確,將導(dǎo)致編譯安裝包的時(shí)候報(bào)證書密碼或者別名錯(cuò)誤而編譯失敗,您需要重新上傳證書,并輸入正確的別名和密碼。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: