給自己的網(wǎng)站加上HTTPS

image

前言

現(xiàn)在谷歌等廠商大力推行https協(xié)議,如果你的網(wǎng)站不支持https嗦董,在使用谷歌瀏覽器時(shí)母谎,會(huì)被警告網(wǎng)站不安全。w(?Д?)w京革,不安全奇唤?哪里不安全了?OK匹摇,那我改成支持https好吧咬扇。關(guān)于http怎么不安全,https又怎么安全了廊勃,下篇文章再討論懈贺。

一 申請(qǐng)證書

申請(qǐng)阿里云免費(fèi)SSL證書

首先,我們需要去購買一個(gè)SSL證書坡垫。目前阿里云上有免費(fèi)證書購買梭灿,有效期一年。

image

image

image

依次點(diǎn)擊完成申請(qǐng)葛虐,審核過后即可在控制臺(tái)的SSL證書頁面看到自己的證書了胎源。
選擇需要使用的服務(wù)器類型。


image

二 安裝證書到服務(wù)器

2.1 Tomcat服務(wù)器

如上圖所示屿脐,點(diǎn)擊對(duì)應(yīng)服務(wù)器類型的幫助按鈕可以查看Tomcat7的證書安裝方法涕蚤,但是我使用的是Tomcat8,踩了一些坑的诵,在這里額外說一下万栅。

  1. 在Server.xml中可以找到有兩個(gè)Connector 端口為8843的注釋, 一種是使用Http11NioProtocol 另一種是Http11AprProtocol 西疤, 根據(jù)注釋我們使用第一種烦粒。
  2. keystoreFile文件路徑的配置,如果按照說明里面的配置代赁,提示找不到文件扰她。因此可以配置了絕對(duì)地址:/etc/apache-tomcat-8.5.15/cert/xxxx.pfx。
  3. tomcat8 配置ssl的方式是有所改變的芭碍,多了SSLHostConfig徒役、Certificate標(biāo)簽,因此百度上的配置大部分都是不適用的,tomcat啟動(dòng)是會(huì)報(bào)錯(cuò)窖壕。這里附上官網(wǎng)文檔忧勿,感興趣可以自行查看:https://tomcat.apache.org/tomcat-8.5-doc/config/http.html杉女。

基本配置完成后如下:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true">
        <SSLHostConfig>
            <Certificate certificateKeystoreFile="D:/apache-tomcat-8.5.15/cert/xxx.pfx"
                         certificateKeystoreType="PKCS12" certificateKeystorePassword="填寫密碼" />
        </SSLHostConfig>
    </Connector>

2.2 Nginx代理

最近我給自己的服務(wù)器添加了Nginx代理,所以學(xué)習(xí)了下Nginx配置Https鸳吸。如果使用了Nginx來作為網(wǎng)站入口熏挎,那么Tomcat就不必配置SSL證書了。直接配置Nginx的SSL證書即可晌砾。

修改Nginx配置文件nginx.conf坎拐,將原本的http配置全刪掉,直接改成重定向到https即可贡羔。(除非你想要http和https都支持)
如下:

    server {
        listen       80;
        server_name  erictao2.com www.erictao2.com;

        rewrite ^ https://$http_host$request_uri? permanent;
    }

添加一段配置rewrite ^ https://$http_host$request_uri? permanent;即可重定向到https廉白。
然后再新增一個(gè)server配置:

    server {
        listen       443 ssl;
        server_name  erictao2.com www.erictao2.com;

        ssl_certificate      /etc/nginx/cert/1157188_erictao2.com.pem;
        ssl_certificate_key  /etc/nginx/cert/1157188_erictao2.com.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        if ($host != 'www.erictao2.com'){
        rewrite ^/(.*)$ www.erictao2.com/$1 permanent;
        }

        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://127.0.0.1:8080/;
        }
    }

將其中的ssl_certificatessl_certificate_key改成自己對(duì)應(yīng)的文件即可。然后重載Nginx配置乖寒,輸入命令nginx -s reload猴蹂。

完成以上步驟后,再次訪問自己的網(wǎng)站就能看到url上多了https楣嘁,谷歌瀏覽器也承認(rèn)你的網(wǎng)站是安全網(wǎng)站了磅轻。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市逐虚,隨后出現(xiàn)的幾起案子聋溜,更是在濱河造成了極大的恐慌,老刑警劉巖叭爱,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撮躁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡买雾,警方通過查閱死者的電腦和手機(jī)把曼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漓穿,“玉大人嗤军,你說我怎么就攤上這事』挝#” “怎么了叙赚?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)僚饭。 經(jīng)常有香客問我震叮,道長(zhǎng),這世上最難降的妖魔是什么鳍鸵? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任苇瓣,我火速辦了婚禮,結(jié)果婚禮上权纤,老公的妹妹穿的比我還像新娘钓简。我一直安慰自己,他們只是感情好汹想,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布外邓。 她就那樣靜靜地躺著,像睡著了一般古掏。 火紅的嫁衣襯著肌膚如雪损话。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天槽唾,我揣著相機(jī)與錄音丧枪,去河邊找鬼。 笑死庞萍,一個(gè)胖子當(dāng)著我的面吹牛拧烦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播钝计,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼恋博,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了私恬?” 一聲冷哼從身側(cè)響起债沮,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎本鸣,沒想到半個(gè)月后疫衩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荣德,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年闷煤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片命爬。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡曹傀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出饲宛,到底是詐尸還是另有隱情皆愉,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布艇抠,位于F島的核電站幕庐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏家淤。R本人自食惡果不足惜异剥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望絮重。 院中可真熱鬧冤寿,春花似錦歹苦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至号杠,卻和暖如春蚪腋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背姨蟋。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工屉凯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人眼溶。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓悠砚,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親堂飞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子哩簿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354