TLS安全通信

什么是TLS

TLS其實(shí)是SSL,可能更正式的說法已經(jīng)不用SSL了。TLS是一套基于非對(duì)稱加密算法的安全傳輸協(xié)議,更嚴(yán)格來說缘薛,TLS先是通過非對(duì)稱加密方式交換對(duì)稱加密秘鑰,然后采用對(duì)稱加密算法進(jìn)行安全傳輸卡睦。

非對(duì)稱加密是這樣的一把鎖宴胧,有兩把鑰匙,任意一把鑰匙可以把鎖鎖上表锻,只有另一把鑰匙才能將鎖打開恕齐。這兩把鑰匙是成對(duì)的,可以互相解密瞬逊。其中一把是公開的公鑰显歧,另一把是服務(wù)器持有的私鑰。

任何人都可以用公鑰加密一段消息發(fā)送給服務(wù)器确镊,做到安全發(fā)送士骤。另一方面,服務(wù)器可以用私鑰加密一段消息骚腥,將消息明文和密文發(fā)送給接收者,以此證明自己的真實(shí)身份瓶逃,這叫做簽名束铭。當(dāng)然,現(xiàn)實(shí)中厢绝,是對(duì)消息的摘要進(jìn)行簽名加密契沫,因?yàn)檎容^小。


證書和CA

TLS的第一步昔汉,就是讓發(fā)送者持有服務(wù)器的公鑰懈万。通常獲得服務(wù)器公鑰的方式,都是向服務(wù)器進(jìn)行詢問,然后由服務(wù)器明文發(fā)送過來的会通。為了保證這一步的安全性口予,確保明文發(fā)送過來的公鑰沒有被串改,我們又發(fā)明了證書涕侈。

證書由服務(wù)器名稱信息和服務(wù)器公鑰組成沪停,然后加上證書簽發(fā)機(jī)構(gòu)CA和簽發(fā)機(jī)構(gòu)對(duì)前面信息的簽名。改用證書機(jī)制后裳涛,服務(wù)器以明文發(fā)送自己的證書信息木张,使用者用CA的公鑰驗(yàn)證證書簽名,核對(duì)相關(guān)的服務(wù)器信息端三,然后就可以信任服務(wù)器的公鑰了舷礼。

至于CA公鑰的傳遞方式,一般是內(nèi)置的或者通過實(shí)體進(jìn)行傳遞郊闯。


單向認(rèn)證和雙向認(rèn)證

一般服務(wù)器是不限制使用者訪問的妻献,所以服務(wù)器配置了證書和私鑰,讓發(fā)送者能夠安全的從第一步開始建立加密通信機(jī)制虚婿。即使使用者不驗(yàn)證服務(wù)器證書旋奢,TLS仍舊是以加密方式進(jìn)行,雖然安全度不是最高然痊,但是屏蔽掉無聊的阿貓阿狗訪問已經(jīng)足夠了至朗。

更進(jìn)一步,服務(wù)器可以配置雙向認(rèn)證剧浸,配置CA證書并要求認(rèn)證使用者的證書锹引。那么使用者在訪問前就要配置由CA簽發(fā)的個(gè)人證書和私鑰,在第一步開始時(shí)把自己的證書和隨機(jī)簽名發(fā)過去讓服務(wù)器進(jìn)行認(rèn)證唆香。

使用雙向認(rèn)證的時(shí)候嫌变,通信的安全性已經(jīng)足夠高了:消息是加密的,并且不太容易在某個(gè)環(huán)節(jié)被串改躬它,而使用者必須經(jīng)過服務(wù)器用自己的CA簽發(fā)授權(quán)證書后才能訪問服務(wù)腾啥。


平時(shí)如何運(yùn)用TLS

TLS的運(yùn)用其實(shí)應(yīng)該非常廣,只要不是內(nèi)網(wǎng)服務(wù)冯吓,而是向不安全的互聯(lián)網(wǎng)公開的服務(wù)倘待,并且在通信上沒有使用任何加密手段,也沒有特別有效的客戶鑒權(quán)组贺,都應(yīng)該使用TLS凸舵。

比如有時(shí)候因?yàn)槟撤N原因,不得不向互聯(lián)網(wǎng)暴露mysql失尖,redis或者其他開源軟件的服務(wù)端口啊奄,這種大作死的行為渐苏,軟件自帶的脆弱的客戶鑒權(quán)機(jī)制就跟雜草一樣一踩就倒,已經(jīng)是業(yè)界人盡皆知的情形菇夸。

如果能為這些開放的服務(wù)端口加上TLS雙向認(rèn)證通信琼富,基本能把侵害排除99%了吧。那如何給這些服務(wù)增加TLS安全通信呢峻仇?

首先公黑,把公開的服務(wù)改成內(nèi)網(wǎng)服務(wù)

第二摄咆,在服務(wù)器和客戶端之間配置TLS tunnel凡蚜,通過tunnel轉(zhuǎn)發(fā)客戶端和服務(wù)器之間流量。有很多TLS tunnel客戶端可以使用吭从,這種方式也不會(huì)對(duì)原系統(tǒng)造成任何改動(dòng)朝蜘,所謂各司其職。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涩金,一起剝皮案震驚了整個(gè)濱河市谱醇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌步做,老刑警劉巖副渴,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異全度,居然都是意外死亡煮剧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門将鸵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來勉盅,“玉大人,你說我怎么就攤上這事顶掉〔菽龋” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵痒筒,是天一觀的道長(zhǎng)宰闰。 經(jīng)常有香客問我,道長(zhǎng)簿透,這世上最難降的妖魔是什么移袍? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮萎战,結(jié)果婚禮上咐容,老公的妹妹穿的比我還像新娘舆逃。我一直安慰自己蚂维,他們只是感情好戳粒,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著虫啥,像睡著了一般蔚约。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涂籽,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天苹祟,我揣著相機(jī)與錄音,去河邊找鬼评雌。 笑死树枫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的景东。 我是一名探鬼主播砂轻,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼斤吐!你這毒婦竟也來了搔涝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤和措,失蹤者是張志新(化名)和其女友劉穎庄呈,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體派阱,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡诬留,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颁褂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片故响。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖颁独,靈堂內(nèi)的尸體忽然破棺而出彩届,到底是詐尸還是另有隱情,我是刑警寧澤誓酒,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布樟蠕,位于F島的核電站,受9級(jí)特大地震影響靠柑,放射性物質(zhì)發(fā)生泄漏寨辩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一歼冰、第九天 我趴在偏房一處隱蔽的房頂上張望靡狞。 院中可真熱鬧,春花似錦隔嫡、人聲如沸甸怕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梢杭。三九已至温兼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間武契,已是汗流浹背募判。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咒唆,地道東北人届垫。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像全释,于是被迫代替她去往敵國(guó)和親敦腔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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