99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

Android簽名證書描述及使用流程

2022-06-17 10:37 更新

Android數(shù)字證書概述

Android系統(tǒng)要求每一個安裝進(jìn)系統(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)認(rèn)證,它只是用于應(yīng)用程序包自我認(rèn)證的。

Android數(shù)字證書包含以下幾個要點:

(1)所有的應(yīng)用程序都必須有數(shù)字證書,Android系統(tǒng)不會安裝一個沒有數(shù)字證書的應(yīng)用程序。

(2)Android程序包使用的數(shù)字證書可以是自簽名的,不需要一個權(quán)威的數(shù)字證書機構(gòu)簽名認(rèn)證。

(3)如果要正式發(fā)布一個Android應(yīng)用程序安裝包,必須使用一個合適的私鑰生成的數(shù)字證書來給程序簽名,而不能使用如ant工具等生成的調(diào)試證書來發(fā)布。

(4)數(shù)字證書包含應(yīng)用程序所有者姓名,所在組織,國家,證書創(chuàng)建時間,證書有效期等信息。

(5)Android使用標(biāo)準(zhǔn)的Java工具 Keytool and Jarsigner 來生成數(shù)字證書,并給應(yīng)用程序包簽名。

(6)Android數(shù)字證書跟包名無關(guān),多個不同包名的應(yīng)用程序安裝包可使用同一個數(shù)字證書對其進(jìn)行簽名。

(7)Android系統(tǒng)不會覆蓋安裝運行包名相同,簽名證書不同的兩個安裝包。

注意:如果您的App已經(jīng)上線Android市場,或者已經(jīng)正式發(fā)布,有用戶已經(jīng)正式使用了,切勿再更換簽名證書,否則,App在自動更新覆蓋安裝升級時,Android系統(tǒng)將會認(rèn)為新簽名證書的App安裝包是“非法簽名”的App,而不予安裝,導(dǎo)致更新失敗,流失用戶。

APICloud平臺中的Android簽名證書

開發(fā)者在編譯安裝包之前,可通過APICloud平臺的“一鍵創(chuàng)建證書”功能來為本應(yīng)用創(chuàng)建Android簽名證書,APICloud平臺使用標(biāo)準(zhǔn)的Java工具 Keytool and Jarsigner 來生成數(shù)字證書。另外您也可以使用“更新”功能,上傳自己通過其他途徑(如Android ADT、ANT等)生成的標(biāo)準(zhǔn)簽名證書。

一鍵創(chuàng)建證書:

“一鍵創(chuàng)建證書”功能,僅需要開發(fā)者通過可視化的操作界面,填寫相關(guān)信息之后,即可自動為本應(yīng)用生成相應(yīng)的簽名證書,同時提供該證書的下載地址。

自動生成的證書,相關(guān)信息中的所有者姓名默認(rèn)為開發(fā)者在APICloud平臺注冊時的郵箱地址的@前半段,公司組織信息默認(rèn)為郵箱地址全稱,所在城市默認(rèn)為北京,證書有效期默認(rèn)100年。

關(guān)于證書的所有信息,都可以自行設(shè)定。注意,證書有效期不應(yīng)該低于2033年前,證書的別名以及密碼請妥善保管。

上傳自己的證書:

APICloud平臺在支持“一鍵創(chuàng)建證書”的自動化操作的同時,也允許開發(fā)者為本應(yīng)用上傳自己通過其他途徑生成的證書,如Android的ADT,ANT工具,命令行調(diào)標(biāo)準(zhǔn)Java工具生成的等。方便開發(fā)者將已上線的項目從原生或者其他平臺遷移到APICloud平臺,而不因簽名問題帶來用戶損失等影響。

上傳自己的證書,只需要點擊“更新”按鈕,然后點擊“選擇證書”按鈕,選中要上傳的keystore文件后即可,上傳成功后,證書別名,證書庫密碼,證書密碼的輸入框?qū)⒆詣幼兂煽删庉嫚顟B(tài),輸入該證書對應(yīng)的正確別名和密碼后,點擊保存即可。

注意:如果輸入的證書庫密碼、證書密碼或者證書別名中有任意一個不正確,將導(dǎo)致編譯安裝包的時候報證書密碼或者別名錯誤而編譯失敗,您需要重新上傳證書,并輸入正確的別名和密碼。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號