如何為nginx配置https(免費(fèi)證書(shū))

先來(lái)張圖~

如果你使用了nginx作為反向代理,那么本文可以教你如何將https配置在nginx,這樣即使你的后端服務(wù)是http也完全沒(méi)有問(wèn)題.

一赖歌、我們需要什么證書(shū)

之前寫(xiě)過(guò)一篇《tomcat https配置方法(免費(fèi)證書(shū))》的簡(jiǎn)書(shū)(想看的可以去我的主頁(yè)里面看下,這兩篇之間還是有許多相關(guān)聯(lián)的知識(shí)的~),里面有提到過(guò)常用證書(shū)的分類,其中nginx使用的就是PEM格式的證書(shū),我們將其拆分開(kāi)就是需要兩個(gè)文件,一個(gè)是.key文件,一個(gè)是.crt文件.

二驰弄、怎樣獲取免費(fèi)證書(shū)

這里提供兩個(gè)方法:
第一種:如果你是windows用戶,且有.keystore格式的證書(shū)
那么你可以使用JKS2PFX轉(zhuǎn)換工具,將你的keystore證書(shū)轉(zhuǎn)換為PEM證書(shū),操作方法為:cd到工具目錄,然后運(yùn)行命令:

$ JKS2PFX <KeyStore文件> <KeyStore密碼> <Alias別名> <導(dǎo)出文件名> 

第二種:如果你是Linux或者OSX系統(tǒng)

  1. 生成秘鑰key,運(yùn)行:
$ openssl genrsa -des3 -out server.key 2048

會(huì)有兩次要求輸入密碼,輸入同一個(gè)即可

輸入密碼

然后你就獲得了一個(gè)server.key文件.
以后使用此文件(通過(guò)openssl提供的命令或API)可能經(jīng)趁峁悖回要求輸入密碼,如果想去除輸入密碼的步驟可以使用以下命令:

$ openssl rsa -in server.key -out server.key
  1. 創(chuàng)建服務(wù)器證書(shū)的申請(qǐng)文件server.csr,運(yùn)行:
openssl req -new -key server.key -out server.csr

image

其中Country Name填CN,Common Name填主機(jī)名也可以不填,如果不填瀏覽器會(huì)認(rèn)為不安全.(例如你以后的url為https://abcd/xxxx....這里就可以填abcd),其他的都可以不填.

  1. 創(chuàng)建CA證書(shū):
openssl req -new -x509 -key server.key -out ca.crt -days 3650

此時(shí),你可以得到一個(gè)ca.crt的證書(shū),這個(gè)證書(shū)用來(lái)給自己的證書(shū)簽名.

  1. 創(chuàng)建自當(dāng)前日期起有效期為期十年的服務(wù)器證書(shū)server.crt:
openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt
  1. ls你的文件夾,可以看到一共生成了5個(gè)文件:
    ca.crt ca.srl server.crt server.csr server.key
    其中,server.crtserver.key就是你的nginx需要的證書(shū)文件.

三、如何配置nginx

  1. 打開(kāi)你的nginx配置文件,搜索443找到https的配置,去掉這段代碼的注釋.或者直接復(fù)制我下面的這段配置:
server {

    listen       443;
        server_name  localhost;
        ssl                  on;
        ssl_certificate     /root/Lee/keys/server.crt;#配置證書(shū)位置
        ssl_certificate_key  /root/Lee/keys/server.key;#配置秘鑰位置
        #ssl_client_certificate ca.crt;#雙向認(rèn)證
        #ssl_verify_client on; #雙向認(rèn)證
 
        ssl_session_timeout  5m;
        ssl_protocols  SSLv2 SSLv3 TLSv1;
        ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
        ssl_prefer_server_ciphers   on;
  1. ssl_certificate改為server.crt的路徑,將ssl_certificate_key改為server.key的路徑.
  2. nginx -s reload 重載配置

至此,nginx的https就可以使用了,默認(rèn)443端口.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盈滴,一起剝皮案震驚了整個(gè)濱河市涯肩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌巢钓,老刑警劉巖病苗,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異症汹,居然都是意外死亡硫朦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門背镇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)咬展,“玉大人,你說(shuō)我怎么就攤上這事芽世。” “怎么了诡壁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵济瓢,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我妹卿,道長(zhǎng)旺矾,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任夺克,我火速辦了婚禮箕宙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘铺纽。我一直安慰自己柬帕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布狡门。 她就那樣靜靜地躺著陷寝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪其馏。 梳的紋絲不亂的頭發(fā)上凤跑,一...
    開(kāi)封第一講書(shū)人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音叛复,去河邊找鬼仔引。 笑死扔仓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的咖耘。 我是一名探鬼主播翘簇,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鲤看!你這毒婦竟也來(lái)了缘揪?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤义桂,失蹤者是張志新(化名)和其女友劉穎找筝,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體慷吊,經(jīng)...
    沈念sama閱讀 45,722評(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,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖堰酿,靈堂內(nèi)的尸體忽然破棺而出疾宏,到底是詐尸還是另有隱情,我是刑警寧澤触创,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布坎藐,位于F島的核電站,受9級(jí)特大地震影響哼绑,放射性物質(zhì)發(fā)生泄漏岩馍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一抖韩、第九天 我趴在偏房一處隱蔽的房頂上張望蛀恩。 院中可真熱鬧,春花似錦茂浮、人聲如沸双谆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)硬纤。三九已至嘉抓,卻和暖如春校辩,著一層夾襖步出監(jiān)牢的瞬間刻恭,已是汗流浹背尸执。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工峰伙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留新翎,地道東北人程帕。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓住练,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親愁拭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子讲逛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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