資源描述:
《webstormapicloud插件的安裝和使用說明》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、www.apicloud.comAndroid簽名證書描述及使用流程Android數(shù)字證書概述Android系統(tǒng)要求每一個安裝進系統(tǒng)的應(yīng)用程序都是經(jīng)過數(shù)字證書簽名的,數(shù)字證書的私鑰則保存在程序開發(fā)者的手中。Android系統(tǒng)將數(shù)字證書用于在應(yīng)用程序的作者和應(yīng)用程序之間建立信任關(guān)系,但并不用于決定最終用戶可以安裝哪些應(yīng)用程序。這個數(shù)字證書并不需要權(quán)威的數(shù)字證書簽名機構(gòu)認證,它只是用于應(yīng)用程序包自我認證的。Android數(shù)字證書包含以下幾個要點:(1)所有的應(yīng)用程序都必須有數(shù)字證書,Android系統(tǒng)不會安裝一個沒有數(shù)字證書的應(yīng)用程序(2)Android程序包使用的數(shù)字
2、證書可以是自簽名的,不需要一個權(quán)威的數(shù)字證書機構(gòu)簽名認證(3)如果要正式發(fā)布一個Android應(yīng)用程序安裝包,必須使用一個合適的私鑰生成的數(shù)字證書來給程序簽名,而不能使用如ant工具等生成的調(diào)試證書來發(fā)布。(4)數(shù)字證書包含應(yīng)用程序所有者姓名,所在組織,國家,證書創(chuàng)建時間,證書有效期等信息。(5)Android使用標準的Java工具KeytoolandJarsigner來生成數(shù)字證書,并給應(yīng)用程序包簽名。(6)Android數(shù)字證書跟包名無關(guān),多個不同包名的應(yīng)用程序安裝包可使用同一個數(shù)字證書對其進行簽名。(7)Android系統(tǒng)不會覆蓋安裝運行包名相同,簽名證書不同
3、的兩個安裝包。注意:如果您的App已經(jīng)上線Android市場,或者已經(jīng)正式發(fā)布,有用戶已經(jīng)正式使用了,切勿再更換簽名證書,否則,App在自動更新覆蓋安裝升級時,Android系統(tǒng)將會認為新簽名證書的App安裝包是“非法簽名”的App,而不予安裝,導致更新失敗,流失用APICloud平臺中的Android簽名證書開發(fā)者在編譯安裝包之前,可通過APICloud平臺的“一鍵創(chuàng)建證書”功能來為本應(yīng)用創(chuàng)建Android簽名證書,APICloud平臺使用標準的Java工具KeytoolandJarsigner來生成數(shù)www.apicloud.com字證書。另外您也可以使用“更新
4、”功能,上傳自己通過其他途徑(如AndroidADT、ANT等)生成的標準簽名證書。一鍵創(chuàng)建證書:“一鍵創(chuàng)建證書”功能,僅需要開發(fā)者通過可視化的操作界面,填寫相關(guān)信息之后,即可自動為本應(yīng)用生成相應(yīng)的簽名證書,同時提供該證書的下載地址。自動生成的證書,相關(guān)信息中的所有者姓名默認為開發(fā)者在APICloud平臺注冊時的郵箱地址的@前半段,公司組織信息默認為郵箱地址全稱,所在城市默認為北京,證書有效期默認100年。關(guān)于證書的所有信息,都可以自行設(shè)定。注意,證書有效期不應(yīng)該低于2033年前,證書的別名以及密碼請妥善保管。上傳自己的證書:APICloud平臺在支持“一鍵創(chuàng)建證書
5、”的自動化操作的同時,也允許開發(fā)者為本應(yīng)用上傳自己通過其他途徑生成的證書,如Android的ADT,ANT工具,命令行調(diào)標準Java工具生成的等。方便開發(fā)者將已上線的項目從原生或者其他平臺遷移到APICloud平臺,而不因簽名問題帶來用戶損失等影響。上傳自己的證書,只需要點擊“更新”按鈕,然后點擊“選擇證書”按鈕,選中要上傳的keystore文件后即可,上傳成功后,證書別名,證書庫密碼,證書密碼的輸入框?qū)⒆詣幼兂煽删庉嫚顟B(tài),輸入該證書對應(yīng)的正確別名和密碼后,點擊保存即可。注意:如果輸入的證書庫密碼、證書密碼或者證書別名中有任意一個不正確,將導致編譯安裝包的時候報證書
6、密碼或者別名錯誤而編譯失敗,您需要重新上傳證書,并輸入正確的別名和密碼。