欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Android中如何使用數(shù)字證書-創(chuàng)新互聯(lián)

這篇文章主要介紹了Android中如何使用數(shù)字證書的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Android中如何使用數(shù)字證書文章都會(huì)有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、播州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為播州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

基礎(chǔ)概念

數(shù)字證書:

數(shù)字證實(shí)是采用數(shù)字手段來證實(shí)用戶身份的一種方法。數(shù)字證書含有兩部分?jǐn)?shù)據(jù):一部分是對(duì)應(yīng)主體(單位或個(gè)人)的信息,另一部分是這個(gè)主體所對(duì)應(yīng)的公鑰。即數(shù)字證書保存了主體和它的公鑰的一一對(duì)應(yīng)關(guān)系,用于自我認(rèn)證(向其他的用戶證明自己的身份)。

Java數(shù)字證書工具。

Java中的keytool.exe可以用來創(chuàng)建數(shù)字證書,所有的數(shù)字證書是以一條一條(采用別名區(qū)別)的形式存入證書庫的中,證書庫中的一條證書包含該條證書的私鑰,公鑰和對(duì)應(yīng)的數(shù)字證書的信息。證書庫中的一條證書可以導(dǎo)出數(shù)字證書文件,數(shù)字證書文件只包括主體信息和對(duì)應(yīng)的公鑰。

每一個(gè)證書庫是一個(gè)文件組成,它有訪問密碼,在***創(chuàng)建時(shí),它會(huì)自動(dòng)生成證書庫,并要求指定訪問證書庫的密碼。

在創(chuàng)建證書的的時(shí)候,需要填寫證書的一些信息和證書對(duì)應(yīng)的私鑰密碼。這些信息包括 CN=xx,OU=xx,O=xx,L=xx,ST=xx,C=xx,它們的意思是:

CN(Common Name名字與姓氏)

OU(Organization Unit組織單位名稱)

O(Organization組織名稱)

L(Locality城市或區(qū)域名稱)

ST(State州或省份名稱)

C(Country國家名稱)

可以采用交互式讓工具提示輸入以上信息,也可以采用參數(shù)

-dname "CN=xx,OU=xx,O=xx,L=xx,ST=xx,C=xx"來自動(dòng)創(chuàng)建。

例如這條命令:

keytool -genkey -alias testCA -keyalg RSA -keysize 1024 -keystore testCALib -validity 3650

在數(shù)字證書庫testCALib中創(chuàng)建了一個(gè)別名為testCA,使用RSA算法加密的,有效期為3650天的數(shù)字證書。

證書生成以后,我們可以使用命名將數(shù)字證書導(dǎo)出為一個(gè)文件。

keytool -export -alias testCA -file testCA.cer -keystore testALib -rfc

有關(guān)keytool的其他用法可以查詢keytool的幫助文檔。

數(shù)字證書生成以后,我們需要使用生成的數(shù)字證書給程序包簽名,這個(gè)是使用jarsigner 工具。例如,如果我們有一個(gè)android的程序包c(diǎn)alendar.apk.,我們就可以使用剛生成的testCA給改程序包簽名。

jarsigner -keystore testCALib calendar.apk testCA.

Android數(shù)字證書概述:

Android系統(tǒng)要求每一個(gè)安裝進(jìn)系統(tǒng)的應(yīng)用程序都是經(jīng)過數(shù)字證書簽名的,數(shù)字證書的私鑰則保存在程序開發(fā)者的手中。Android將數(shù)字證書用來標(biāo)識(shí)應(yīng)用程序的作者和在應(yīng)用程序之間建立信任關(guān)系,兒不是用來決定最終用戶可以安裝哪些應(yīng)用程序。這個(gè)數(shù)字證書并不需要權(quán)威的數(shù)字證書簽名機(jī)構(gòu)認(rèn)證,它只是用來讓應(yīng)用程序包自我認(rèn)證的。

Android數(shù)字證書包含以下幾個(gè)要點(diǎ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 ,必須使用一個(gè)合適的私鑰生成的數(shù)字證書來給程序簽名,而不能使用adt插件或者ant工具生成的調(diào)試證書來發(fā)布。

(4)數(shù)字證書都是有有效期的,Android只是在應(yīng)用程序安裝的時(shí)候才會(huì)檢查證書的有效期。如果程序已經(jīng)安裝在系統(tǒng)中,即使證書過期也不會(huì)影響程序的正常功能。

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

Android系統(tǒng)不會(huì)安裝運(yùn)行任何一款未經(jīng)數(shù)字簽名的apk程序,無論是在模擬器上還是在實(shí)際的物理設(shè)備上。Android的開發(fā)工具(ADT插件和Ant)都可以協(xié)助開發(fā)者給apk程序簽名,它們都有兩種模式:調(diào)試模式(debug mode)和發(fā)布模式(release mode)。

在調(diào)試模式下,android的開發(fā)工具會(huì)在每次編譯時(shí)使用調(diào)試用的數(shù)字證書給程序簽名,開發(fā)者無須關(guān)心。

當(dāng)要發(fā)布程序時(shí),開發(fā)者就需要使用自己的數(shù)字證書給apk包簽名,可以有兩種方法。

(1)在命令行下使用JDK中的和Keytool(用于生成數(shù)字證書)和Jarsigner(用于使用數(shù)字證書簽名)來給apk包簽名

(2)使用ADT Export Wizard進(jìn)行簽名(如果沒有數(shù)字證書可能需要生成數(shù)字證書)

簽名策略:

同一個(gè)開發(fā)者的多個(gè)程序盡可能使用同一個(gè)數(shù)字證書,這可以帶來以下好處。

(1)有利于程序升級(jí),當(dāng)新版程序和舊版程序的數(shù)字證書相同時(shí),Android系統(tǒng)才會(huì)認(rèn)為這兩個(gè)程序是同一個(gè)程序的不同版本。如果新版程序和舊版程序的數(shù)字證書不相同,則Android系統(tǒng)認(rèn)為他們是不同的程序,并產(chǎn)生沖突,會(huì)要求新程序更改包名。

(2)有利于程序的模塊化設(shè)計(jì)和開發(fā)。Android系統(tǒng)允許擁有同一個(gè)數(shù)字簽名的程序運(yùn)行在一個(gè)進(jìn)程中,Android程序會(huì)將他們視為同一個(gè)程序。所以開發(fā)者可以將自己的程序分模塊開發(fā),而用戶只需要在需要的時(shí)候下載適當(dāng)?shù)哪K。

(3)可以通過權(quán)限(permission)的方式在多個(gè)程序間共享數(shù)據(jù)和代碼。Android提供了基于數(shù)字證書的權(quán)限賦予機(jī)制,應(yīng)用程序可以和其他的程序共享概功能或者數(shù)據(jù)給那那些與自己擁有相同數(shù)字證書的程序。如果某個(gè)權(quán)限(permission)的protectionLevel是signature,則這個(gè)權(quán)限就只能授予那些跟該權(quán)限所在的包擁有同一個(gè)數(shù)字證書的程序。

另一個(gè)需要考慮的是Android數(shù)字證書的有效期:

(1)數(shù)字證書的有效期要包含程序的預(yù)計(jì)生命周期,一旦數(shù)字證書失效,持有改數(shù)字證書的程序?qū)⒉荒苷I?jí)。

(2)如果多個(gè)程序使用同一個(gè)數(shù)字證書,則該數(shù)字證書的有效期要包含所有程序的預(yù)計(jì)生命周期。

(3)Android Market強(qiáng)制要求所有應(yīng)用程序數(shù)字證書的有效期要持續(xù)到2033年10月22日以后。

關(guān)于“Android中如何使用數(shù)字證書”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“Android中如何使用數(shù)字證書”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Android中如何使用數(shù)字證書-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://aaarwkj.com/article24/ccdije.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站收錄、靜態(tài)網(wǎng)站、App開發(fā)、自適應(yīng)網(wǎng)站微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
永久免费成人在线视频| 亚洲一区二区三区日本在线| 日韩亚洲欧美国产另类| 做性视频大全在线观看| 中文字幕人妻丝袜乱一区二区| 综合国产精品久久久久久| 性感美女国产精品一区二区| 在线观看日韩精品电影 | 日本三卡=卡无人区| 国产亚洲欧美日韩中文字幕| 在线观看一区二区三区国产视频 | 国产在线麻豆在拍91精品| 中文字幕乱码人妻一区二| 国产精品大片久久激情四射| 国产视频三级在线观看| 亚洲日本精品免费在线观看| 欧美特黄大片在线观看| 麻豆蜜桃精品视频在线观看| 亚洲女同中文字幕在线| 91精品超碰人人在线公开| 亚洲高清有码在线观看| 99精品国产一区二区青青性色| 色中文字幕人妻诱惑制服 | 亚洲免费麻豆一区二区三区| 特黄一级黄色大片免费看| 美女爽到高潮久久久| 欧美精品色精品免费观看| 给我搜一个一级黄色片| 四季一区二区三区av| 久久精品色一情一乱一伦| 国产熟女真实乱精品视频| 国产原创av剧情在线播放| 国产精品自拍激情在线观看| 久久精品国产亚洲夜色av网站| 国产精品中文第一字幕| 中文色婷婷国产精品视频| 国产精品亚洲av性色| 久久成人日韩电影午夜| 蜜臀av在线播放黑丝| 国产成人精品无人区一区| 成人免费视频一区二区三区|