[后端]certbot啟用免費https

概述

http協(xié)議是明文的,也就意味著網(wǎng)站傳輸?shù)臄?shù)據(jù)只要被人抓包就可以看到其中的內(nèi)容衷恭。為了提高安全性此叠,我們需要https協(xié)議,其使用了ssl加密方式随珠,由網(wǎng)站提供證書灭袁,其中包含了網(wǎng)站訪問的RSA公鑰,這樣就開啟了加密訪問窗看。
ssl證書有很多等級和功能茸歧,最基礎(chǔ)的就是提供加密訪問服務(wù),高級的具有一定的認(rèn)證烤芦,就像微博大V認(rèn)證一樣举娩。當(dāng)然有大V認(rèn)證的證書就貴了。我們現(xiàn)在只要有最基礎(chǔ)的加密能讓瀏覽器不和諧到我們的網(wǎng)站就可以了构罗,因此我們可以使用免費的certbot來生成證書铜涉。

certbot簡介

這是一個很有良心的EEF發(fā)起的運動,旨在為全網(wǎng)絡(luò)提供安全便(mian)宜(fei)的ssl證書遂唧,希望大家能夠都用https協(xié)議芙代。certbot提供了一種類似于軟件使用的方式,全自動地為你的網(wǎng)站配置好證書(包括了網(wǎng)站認(rèn)證盖彭,證書制作等系列過程)纹烹,大大的降低了證書使用的門檻。

certbot安裝

  • 去cerbot的官網(wǎng)選擇個環(huán)境召边,下個安裝腳本铺呵,比如我的網(wǎng)站環(huán)境腳本是nginx,選完就下載了一個腳本叫certbot-auto.
  • 把這個腳本用各種方式上傳到服務(wù)器
 scp certbot-auto root@example.com //一個scp的使用例子隧熙,詳情可以百度一下scp
  • 運行安裝腳本
 ./certbot-auto

這樣就自動裝好了certbot這個軟件了片挂,可以使用指令certbot了(注意,只是軟件裝好了贞盯,并不是證書生成好了)

生成證書

因為有個自動認(rèn)證的緣故音念,certbot要自己開個服務(wù)來確認(rèn)到底你的域名是不是指向你這個服務(wù)器的。所以要先把自己的nginx服務(wù)關(guān)掉躏敢,防止自己的443端口占用了certbot將要使用的端口闷愤。

service nginx stop

接著正式配置自己的證書,每一個-d后面都是一個域名件余,可以無限添加讥脐,但是悲傷的是它不支持通配符域名..

certbot certonly --standalone --email admin@example.com -d example.com -d www.example.com -d other.example.net

指令運行結(jié)束以后會有提示遭居,要么錯誤了給你一些錯誤信息,要么成功了會提示一個congratulation!攘烛,然后給你生成的*.pem證書文件路徑魏滚。我們就有了一個證書了。

證書部署

舉個例子坟漱,在上一步結(jié)束后我的證書是在/etc/letsencrypt/live/fafafa.com
到這個目錄下會有這么幾個文件cert.pem chain.pem fullchain.pem privkey.pem
這些文件的功能是非正交的鼠次,只要其中的若干個組合一下就可以實現(xiàn)配置,并不一定要全部配置芋齿。而且其中的一個可以生成另外的幾個文件腥寇,這個說來就要到pem證書生成體系里面講了。
我們來看怎么配置到nginx上觅捆。

原來普通的http網(wǎng)站配置是

server {
       listen       80 default_server;
       listen       [::]:80 default_server;
        server_name  fafafa.com;
        root /var/www/html;
}          

現(xiàn)在加上ssl_certificate*的配置赦役,并把端口改成443

server {
        listen       443 ssl http2;
        listen       [::]:443 ssl http2;
        server_name  fafafa.com;
        root /var/www/html;

        ssl_certificate "/etc/letsencrypt/live/fafafa.com/fullchain.pem";
        ssl_certificate_key "/etc/letsencrypt/live/fafafa.com/privkey.pem";
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;
}      

檢測并重啟一下nginx

nginx -t
service nginx restart 

開始訪問你的https://fafafa/com吧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栅炒,一起剝皮案震驚了整個濱河市掂摔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赢赊,老刑警劉巖乙漓,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異释移,居然都是意外死亡叭披,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門玩讳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涩蜘,“玉大人,你說我怎么就攤上這事熏纯⊥耄” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵樟澜,是天一觀的道長误窖。 經(jīng)常有香客問我,道長往扔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任熊户,我火速辦了婚禮萍膛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嚷堡。我一直安慰自己蝗罗,他們只是感情好艇棕,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著串塑,像睡著了一般沼琉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桩匪,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天打瘪,我揣著相機與錄音,去河邊找鬼傻昙。 笑死闺骚,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的妆档。 我是一名探鬼主播僻爽,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼括荡,長吁一口氣:“原來是場噩夢啊……” “哼晤揣!你這毒婦竟也來了激况?” 一聲冷哼從身側(cè)響起哺哼,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤州邢,失蹤者是張志新(化名)和其女友劉穎胳赌,沒想到半個月后鲫惶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體公给,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡逼纸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年洋措,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杰刽。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡菠发,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贺嫂,到底是詐尸還是另有隱情滓鸠,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布第喳,位于F島的核電站糜俗,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏曲饱。R本人自食惡果不足惜悠抹,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扩淀。 院中可真熱鬧楔敌,春花似錦、人聲如沸驻谆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勺卢,卻和暖如春伙判,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背黑忱。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工宴抚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人杨何。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓酱塔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親危虱。 傳聞我的和親對象是個殘疾皇子羊娃,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

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

  • 前段時間,看見很多大會都在分享全站HTTPS的經(jīng)驗埃跷。HTTPS固然好蕊玷,前提是SSL證書,并且簽發(fā)證書的機構(gòu)要靠譜弥雹。...
    人世間閱讀 6,002評論 0 5
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理垃帅,服務(wù)發(fā)現(xiàn),斷路器剪勿,智...
    卡卡羅2017閱讀 134,601評論 18 139
  • 一贸诚、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信厕吉。所有信息明文傳播酱固,帶來了三大風(fēng)險。 (1)竊聽風(fēng)險...
    XLsn0w閱讀 10,485評論 2 44
  • HTTPS介紹 超文本傳輸安全協(xié)議(英語:Hypertext Transfer Protocol Secure头朱,縮...
    齊滇大圣閱讀 8,903評論 8 96
  • 網(wǎng)頁布局方式其實就是瀏覽器是如何對網(wǎng)頁中的元素進(jìn)行排版的1.標(biāo)準(zhǔn)流(文檔流运悲、普通流)排版方式 浮動流的排版方式 注...
    Coder東閱讀 707評論 0 3