證書

1

X.509是一種非常通用的證書格式傅联。所有的證書都符合ITU-T X.509國(guó)際標(biāo)準(zhǔn),因此(理論上)為一種應(yīng)用創(chuàng)建的證書可以用于任何其他符合X.509標(biāo)準(zhǔn)的應(yīng)用浩蓉。X.509證書的結(jié)構(gòu)是用ASN1(Abstract Syntax Notation One)進(jìn)行描述數(shù)據(jù)結(jié)構(gòu)派继,并使用ASN.1語法進(jìn)行編碼。

前使用最廣泛的標(biāo)準(zhǔn)為ITU和ISO聯(lián)合制定的X.509的 v3版本規(guī)范 (RFC5280), 其中定義了如下證書信息域:

? ? 版本號(hào)(Version Number):規(guī)范的版本號(hào)捻艳,目前為版本3驾窟,值為0x2;

? ? 序列號(hào)(Serial Number):由CA維護(hù)的為它所發(fā)的每個(gè)證書分配的一的列號(hào)认轨,用來追蹤和撤銷證書绅络。只要擁有簽發(fā)者信息和序列號(hào),就可以唯一標(biāo)識(shí)一個(gè)證書,最大不能過20個(gè)字節(jié)恩急;

? ? 簽名算法(Signature Algorithm):數(shù)字簽名所采用的算法杉畜,如:

? ? ? ? sha256-with-RSA-Encryption

? ? ? ? ccdsa-with-SHA2S6;

? ? 頒發(fā)者(Issuer):發(fā)證書單位的標(biāo)識(shí)信息衷恭,如 ” C=CN此叠,ST=Beijing, L=Beijing, O=org.example.com,CN=ca.org随珠。example.com ”灭袁;

? ? 有效期(Validity): 證書的有效期很,包括起止時(shí)間窗看。

? ? 主體(Subject) : 證書擁有者的標(biāo)識(shí)信息(Distinguished Name)茸歧,如:" C=CN,ST=Beijing, L=Beijing, CN=person.org.example.com”烤芦;

? ? 主體的公鑰信息(SubJect Public Key Info):所保護(hù)的公鑰相關(guān)的信息:

? ? ? ? 公鑰算法 (Public Key Algorithm)公鑰采用的算法;

? ? ? ? 主體公鑰(Subject Unique Identifier):公鑰的內(nèi)容析校。

? ? 頒發(fā)者唯一號(hào)(Issuer Unique Identifier):代表頒發(fā)者的唯一信息构罗,僅2、3版本支持智玻,可選遂唧;

? ? 主體唯一號(hào)(Subject Unique Identifier):代表擁有證書實(shí)體的唯一信息,僅2吊奢,3版本支持盖彭,可選:

? ? 擴(kuò)展(Extensions,可選): 可選的一些擴(kuò)展页滚。中可能包括:

? ? ? ? Subject Key Identifier:實(shí)體的秘鑰標(biāo)識(shí)符召边,區(qū)分實(shí)體的多對(duì)秘鑰;

? ? ? ? Basic Constraints:一指明是否屬于CA;

? ? ? ? Authority Key Identifier:證書頒發(fā)者的公鑰標(biāo)識(shí)符裹驰;

? ? ? ? CRL Distribution Points: 撤銷文件的頒發(fā)地址隧熙;

? ? ? ? Key Usage:證書的用途或功能信息。

此外幻林,證書的頒發(fā)者還需要對(duì)證書內(nèi)容利用自己的私鑰添加簽名贞盯, 以防止別人對(duì)證書的內(nèi)容進(jìn)行篡改。

X.509規(guī)范中一般推薦使用PEM(Privacy Enhanced Mail)格式來存儲(chǔ)證書相關(guān)的文件沪饺。證書文件的文件名后綴一般為 .crt 或 .cer 躏敢。對(duì)應(yīng)私鑰文件的文件名后綴一般為 .key。證書請(qǐng)求文件的文件名后綴為 .csr 整葡。有時(shí)候也統(tǒng)一用pem作為文件名后綴件余。

PEM格式采用文本方式進(jìn)行存儲(chǔ)。一般包括首尾標(biāo)記和內(nèi)容塊,內(nèi)容塊采用Base64進(jìn)行編碼蛾扇。

編碼格式總結(jié):

? ? X.509 DER(Distinguished Encoding Rules)編碼攘烛,后綴為:.der .cer .crt

? ? X.509 BASE64編碼(PEM格式),后綴為:.pem .cer .crt

證書直接是可以有信任關(guān)系的, 通過一個(gè)證書可以證明另一個(gè)證書也是真實(shí)可信的. 實(shí)際上镀首,證書之間的信任關(guān)系坟漱,是可以嵌套的。比如更哄,C 信任 A1芋齿,A1 信任 A2,A2 信任 A3…這個(gè)叫做證書的信任鏈成翩。只要你信任鏈上的頭一個(gè)證書觅捆,那后續(xù)的證書,都是可以信任滴麻敌。


假設(shè) C 證書信任 A 和 B栅炒;然后 A 信任 A1 和 A2;B 信任 B1 和 B2术羔。則它們之間赢赊,構(gòu)成如下的一個(gè)樹形關(guān)系(一個(gè)倒立的樹)。

處于最頂上的樹根位置的那個(gè)證書级历,就是“根證書”释移。除了根證書,其它證書都要依靠上一級(jí)的證書寥殖,來證明自己玩讳。那誰來證明“根證書”可靠捏?實(shí)際上嚼贡,根證書自己證明自己是可靠滴(或者換句話說熏纯,根證書是不需要被證明滴)。

?聰明的同學(xué)此刻應(yīng)該意識(shí)到了:根證書是整個(gè)證書體系安全的根本粤策。所以豆巨,如果某個(gè)證書體系中,根證書出了問題(不再可信了)掐场,那么所有被根證書所信任的其它證書往扔,也就不再可信了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末熊户,一起剝皮案震驚了整個(gè)濱河市萍膛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嚷堡,老刑警劉巖蝗罗,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件艇棕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡串塑,警方通過查閱死者的電腦和手機(jī)沼琉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桩匪,“玉大人打瘪,你說我怎么就攤上這事∩店迹” “怎么了闺骚?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)妆档。 經(jīng)常有香客問我僻爽,道長(zhǎng),這世上最難降的妖魔是什么贾惦? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任胸梆,我火速辦了婚禮,結(jié)果婚禮上须板,老公的妹妹穿的比我還像新娘碰镜。我一直安慰自己,他們只是感情好逼纸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布洋措。 她就那樣靜靜地躺著济蝉,像睡著了一般杰刽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上王滤,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天贺嫂,我揣著相機(jī)與錄音,去河邊找鬼雁乡。 笑死第喳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的踱稍。 我是一名探鬼主播曲饱,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼珠月!你這毒婦竟也來了扩淀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤啤挎,失蹤者是張志新(化名)和其女友劉穎驻谆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胜臊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年勺卢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片象对。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡黑忱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出织盼,到底是詐尸還是另有隱情杨何,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布沥邻,位于F島的核電站危虱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏唐全。R本人自食惡果不足惜埃跷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望邮利。 院中可真熱鬧弥雹,春花似錦、人聲如沸延届。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽方庭。三九已至厕吉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間械念,已是汗流浹背头朱。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留龄减,地道東北人项钮。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像希停,于是被迫代替她去往敵國(guó)和親烁巫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容