Nginx+SSL實(shí)現(xiàn)雙向認(rèn)證

首先創(chuàng)建一個(gè)目錄

cd /etc/nginx
mkdir ssl
cd ssl

CA與自簽名

制作CA私鑰
openssl genrsa -out ca.key 2048
制作 CA 根證書(公鑰)
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt

注意:

1牍陌、Common Name 可以隨意填寫
2铅歼、其他需要填寫的信息為了避免有誤余佃,都填寫 . 吧

服務(wù)器端證書

制作服務(wù)器端私鑰:
openssl genrsa -out server.pem 1024
openssl rsa -in server.pem -out server.key
生成簽發(fā)請(qǐng)求:
openssl req -new -key server.pem -out server.csr

注意:

1鞠呈、Common Name 得填寫為訪問(wèn)服務(wù)時(shí)的域名玉雾,這里我們用 usb.dev 下面 NGINX 配置會(huì)用到
2翔试、其他需要填寫的信息為了避免有誤,都填寫 . 吧(為了和 CA 根證書匹配)
用CA簽發(fā)
openssl x509 -req -sha256 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -days 3650 -out server.crt

客戶端證書

與服務(wù)端證書類似

注意:

1复旬、Common Name可以隨意填寫
2垦缅、其他需要填寫的信息為了避免有誤,都填寫 . 吧(為了和 CA 根證書匹配)

至此需要的證書都弄好了驹碍,我們可以開始配置 NGINX 了壁涎。

Nginx配置

server {
        listen 443;
        server_name usb.dev;

        index index.html;

        root /data/test/;

        ssl on;
        ssl_certificate /etc/nginx/ssl/server.crt;
        ssl_certificate_key /etc/nginx/ssl/server.key;
        ssl_client_certificate /etc/nginx/ssl/ca.crt;
        ssl_verify_client on;
}

請(qǐng)求驗(yàn)證

驗(yàn)證過(guò)程可以選擇在其他機(jī)器或是本機(jī),為了能夠解析 usb.dev志秃,還需要配置一下 /etc/hosts:
ip地址 usb.dev
如果用瀏覽器驗(yàn)證怔球,需要把客戶端證書導(dǎo)出成 p12 格式的
openssl pkcs12 -export -clcerts -in client.crt -inkey client.pem -out client.p12
從服務(wù)器上將幾個(gè)證書下載下來(lái),然后安裝到可信的證書列表浮还,點(diǎn)擊剛才生成的p12文件輸入證書的密碼將安裝至個(gè)人列表竟坛。
然后關(guān)閉瀏覽器,重新輸入域名钧舌,會(huì)出現(xiàn)ssl雙向驗(yàn)證的證書提示担汤。選擇證書即可。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末洼冻,一起剝皮案震驚了整個(gè)濱河市漫试,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌碘赖,老刑警劉巖驾荣,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異普泡,居然都是意外死亡播掷,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門撼班,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)歧匈,“玉大人,你說(shuō)我怎么就攤上這事砰嘁〖” “怎么了勘究?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)斟冕。 經(jīng)常有香客問(wèn)我口糕,道長(zhǎng),這世上最難降的妖魔是什么磕蛇? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任景描,我火速辦了婚禮,結(jié)果婚禮上秀撇,老公的妹妹穿的比我還像新娘超棺。我一直安慰自己,他們只是感情好呵燕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布棠绘。 她就那樣靜靜地躺著,像睡著了一般再扭。 火紅的嫁衣襯著肌膚如雪氧苍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天霍衫,我揣著相機(jī)與錄音,去河邊找鬼侯养。 笑死敦跌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逛揩。 我是一名探鬼主播柠傍,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼辩稽!你這毒婦竟也來(lái)了惧笛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤逞泄,失蹤者是張志新(化名)和其女友劉穎患整,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喷众,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡各谚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了到千。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昌渤。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖憔四,靈堂內(nèi)的尸體忽然破棺而出膀息,到底是詐尸還是另有隱情般眉,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布潜支,位于F島的核電站甸赃,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏毁腿。R本人自食惡果不足惜辑奈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望已烤。 院中可真熱鬧鸠窗,春花似錦、人聲如沸胯究。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)裕循。三九已至臣嚣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間剥哑,已是汗流浹背硅则。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留株婴,地道東北人怎虫。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像困介,于是被迫代替她去往敵國(guó)和親大审。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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