SSL雙向認(rèn)證以及證書的制作和使用

--《轉(zhuǎn)載》【鏈接】SSL雙向認(rèn)證以及證書的制作和使用

http://www.2cto.com/article/201411/347512.html


客戶端認(rèn)證服務(wù)器:

正規(guī)的做法是:到國(guó)際知名的證書頒發(fā)機(jī)構(gòu),如VeriSign申請(qǐng)一本服務(wù)器證書屯远,比如支付寶的首頁(yè)蔓姚,點(diǎn)擊小鎖的圖標(biāo),可以看到支付寶是通過(guò)VeriSign認(rèn)證頒發(fā)的服務(wù)器證書:

我們用的操作系統(tǒng)windows, linux, unix ,android, ios等)都預(yù)置了很多信任的根證書慨丐,比如我的windows中就包含VeriSign的根證書坡脐,那么瀏覽器訪問(wèn)服務(wù)器比如支付寶www.alipay.com時(shí),SSL協(xié)議握手時(shí)服務(wù)器就會(huì)把它的服務(wù)器證書發(fā)給用戶瀏覽器房揭,而這本服務(wù)器證書又是比如VeriSign頒發(fā)的备闲,自然就驗(yàn)證通過(guò)了晌端。

國(guó)內(nèi)許多公司的做法:自己做根證書CA(自己充當(dāng)類似于VeriSign的角色),然后讓用戶下載安裝根CA(當(dāng)然了恬砂,其中只含有公鑰)到機(jī)器中咧纠,12306就是這樣干的(SRCA就是12306的根證書),然后再自己給自己頒發(fā)服務(wù)器證書泻骤,這樣用戶機(jī)器上也有他的CA漆羔,服務(wù)器發(fā)來(lái)的服務(wù)器證書也是這本CA頒發(fā)的,當(dāng)然也順利通過(guò)了狱掂。

服務(wù)器認(rèn)證客戶端:

服務(wù)器端通過(guò)根CA給客戶端頒發(fā)客戶端證書演痒,在制作客戶端證書時(shí)加上和機(jī)器相關(guān)的信息就可以保證在特定的時(shí)候某個(gè)帳號(hào)只能在這臺(tái)機(jī)器上和服務(wù)器交換報(bào)文,比如我們用支付寶時(shí)必須下載安裝數(shù)字證書時(shí)趋惨,可以命名這本證書叫"我的筆記本"或者是"公司電腦"之類的嫡霞,就是支付寶給用戶頒發(fā)證書,只能在這臺(tái)機(jī)器上用希柿,你換了機(jī)器就必須重新申請(qǐng)诊沪。建立SSL連接時(shí),先是服務(wù)器將自己的服務(wù)器證書發(fā)給客戶端曾撤,驗(yàn)證通過(guò)后端姚,客戶端就把自己的客戶端證書發(fā)給服務(wù)器進(jìn)行驗(yàn)證,如果通過(guò)挤悉,再進(jìn)行后面的處理渐裸。

下面來(lái)說(shuō)說(shuō)如何自己制作根CA證書以及服務(wù)器證書和客戶端證書:

客戶端安裝服務(wù)器根證書ca.crt到客戶端信任證書庫(kù)中,服務(wù)器端安裝服務(wù)器根證書ca.crt到服務(wù)器信任證書庫(kù)中装悲。

SSL握手時(shí)昏鹃,服務(wù)器先將服務(wù)器證書server.p12發(fā)給客戶端,客戶端會(huì)到客戶端信任證書庫(kù)中進(jìn)行驗(yàn)證诀诊,

因?yàn)閟erver.p12是根證書CA頒發(fā)的洞渤,所以驗(yàn)證通過(guò);然后客戶端將客戶端證書client.p12發(fā)給服務(wù)器属瓣,同理因?yàn)閏lient.p12是根證書CA頒發(fā)的载迄,所以驗(yàn)證通過(guò)。

先下載安裝xca工具抡蛙,地址是http://xca.hohnstaedt.de/

先用xca創(chuàng)建一本ca證書

xca打開的界面

依次File, New DataBase护昧,選擇xdb文件保存路徑,再輸入密碼

切換到Certificates頁(yè)面,點(diǎn)擊New Certificate

出現(xiàn)如下界面

因?yàn)橐獎(jiǎng)?chuàng)建根證書,這里選擇序號(hào)為1的自認(rèn)證證書虽缕,簽名算法選擇SHA 256仪壮,證書模版選擇默認(rèn)CA绽榛,再點(diǎn)擊Apply all(這個(gè)不能漏)如下所示:

再切到Subject頁(yè)面遥金,填好各個(gè)字段,都可以隨便填

再點(diǎn)擊Generate a new key生產(chǎn)私鑰

最后點(diǎn)擊OK蒜田,CA證書做好了稿械,有效期默認(rèn)10年

將根證書導(dǎo)出成只包含公鑰的證書格式,這本根證書就是放在網(wǎng)站上供用戶下載安裝冲粤,或主動(dòng)安裝到客戶機(jī)器中的:

制作服務(wù)器證書美莫、客戶端證書和制作CA證書差不多,只有兩個(gè)地方不一樣:

選擇已經(jīng)制作好的根CA梯捕,然后點(diǎn)擊New Certificate

簽名時(shí)厢呵,選擇使用根證書,這里是hangzhou進(jìn)行簽名頒發(fā)傀顾,然后證書模版選擇服務(wù)器(制作客戶端證書就選擇HTTPS_client)襟铭,其他都和制作根證書一樣,然后點(diǎn)擊Apply

all(這個(gè)一定不能忘)短曾,然后再切到Subject寒砖、Extension頁(yè)面填寫相應(yīng)的東西就OK了

制作完成:

然后再將服務(wù)器證書導(dǎo)出來(lái),選擇p12格式

同理制作客戶端證書嫉拐,并將之導(dǎo)出哩都,也是p12格式的證書,包含私鑰

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末婉徘,一起剝皮案震驚了整個(gè)濱河市漠嵌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盖呼,老刑警劉巖儒鹿,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異几晤,居然都是意外死亡约炎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門锌仅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)章钾,“玉大人,你說(shuō)我怎么就攤上這事热芹。” “怎么了惨撇?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵伊脓,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)报腔,這世上最難降的妖魔是什么株搔? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮纯蛾,結(jié)果婚禮上纤房,老公的妹妹穿的比我還像新娘。我一直安慰自己翻诉,他們只是感情好炮姨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碰煌,像睡著了一般舒岸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芦圾,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天蛾派,我揣著相機(jī)與錄音,去河邊找鬼个少。 笑死洪乍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的夜焦。 我是一名探鬼主播典尾,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼糊探!你這毒婦竟也來(lái)了钾埂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤科平,失蹤者是張志新(化名)和其女友劉穎褥紫,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞪慧,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡髓考,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了弃酌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氨菇。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖妓湘,靈堂內(nèi)的尸體忽然破棺而出查蓉,到底是詐尸還是另有隱情,我是刑警寧澤榜贴,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布豌研,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏鹃共。R本人自食惡果不足惜鬼佣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霜浴。 院中可真熱鬧晶衷,春花似錦、人聲如沸阴孟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)温眉。三九已至缸匪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間类溢,已是汗流浹背凌蔬。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留闯冷,地道東北人砂心。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蛇耀,于是被迫代替她去往敵國(guó)和親辩诞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

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

  • 基礎(chǔ)概念介紹:秘鑰/證書/https握手/CA相關(guān)概念crt證書: 只含有公鑰p12證書: 是包含證書(含公鑰...
    liangxifeng833閱讀 5,638評(píng)論 0 10
  • 一纺涤、http和https的區(qū)別 引用度娘的一段話 HTTPS和HTTP的區(qū)別 超文本傳輸協(xié)議HTTP協(xié)議被用于在W...
    Zoneday閱讀 711評(píng)論 0 2
  • 根據(jù)廣大開發(fā)者的傳聞译暂,2017年1月1號(hào),蘋果公司要執(zhí)行ATS政策了撩炊。所有app必須強(qiáng)制支持https(不包括一些...
    簡(jiǎn)單日記閱讀 2,155評(píng)論 2 7
  • 一外永、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信拧咳。所有信息明文傳播伯顶,帶來(lái)了三大風(fēng)險(xiǎn)。 (1)竊聽風(fēng)險(xiǎn)...
    XLsn0w閱讀 10,536評(píng)論 2 44
  • 周末一回婆家骆膝,笑笑就興奮地跑來(lái)跑去祭衩,一會(huì)兒抓著奶奶說(shuō),麻麻回來(lái)了阅签,你看掐暮。一會(huì)兒又拉著爺爺說(shuō),麻麻回來(lái)了噢愉择。進(jìn)入臘月...
    啾啾fing閱讀 221評(píng)論 0 0