為您解碼網(wǎng)站建設(shè)的點點滴滴
發(fā)表日期:2017-09 文章編輯:小燈 瀏覽次數(shù):2603
谷歌從2017年開始chrome瀏覽器會把采用http協(xié)議的網(wǎng)站標記為不安全的網(wǎng)站,蘋果也是從2017年開始規(guī)定所有的應(yīng)用都必須采用https的加密連接。在國內(nèi),熱火朝天的微信小程序也規(guī)定必須使用https協(xié)議的接入域名。特別是蘋果商店的變化會影響到很多很多的開發(fā)者,現(xiàn)在默認的配置都是采用https協(xié)議連接的。從安全層面看的話https協(xié)議顯然是比http協(xié)議有很多的優(yōu)勢。我們也應(yīng)該緊跟潮流的趨勢,在app中采用證書的驗證,通過啟用https協(xié)議來保護所訪問到的資源。如果說我們自己的站點沒有使用https協(xié)議的話,在大陸的場景下,容易被電信聯(lián)通劫持,注入惡意的話費充值廣告,所以最好還是讓我們的網(wǎng)站強制使用https協(xié)議,起碼可以避免isp的劫持。
關(guān)于ssl的原理就不多介紹了,接下來就介紹一下如何申請一個ssl證書。
常見的ssl證書類型有:dv、ov、ev,其安全等級為:ev>ov>dv。
常用的ssl廠商有:
1、Symantec
2、GeoTrust
3、trustasiahttps://www.trustasia.com/
可以申請免費ssl證書的平臺有很多,我們主要推薦的有騰訊云https://www.qcloud.com/、又拍云https://www.upyun.com、七牛https://www.qiniu.com、阿里云。這四個平臺對應(yīng)著其背后的四個廠商,我們主要考慮廠商的實力和做產(chǎn)品的持續(xù)度。
我們以騰訊云為例介紹一下如何申請ssl證書
1、登錄騰訊云點擊控制臺:
5、實名認證通過后再進入“證書列表頁”中點擊“申請證書”,選擇“亞洲誠信”的免費版dv證書,點確定。
6、證書申請頁面填入相應(yīng)信息,點擊下一步
8、在dnspod中更改主機記錄和記錄值為騰訊云提供的值
此時證書列表中該證書狀態(tài)為“已頒發(fā)”。
9、我們把證書下載下來,解壓縮一下,其中包括了Apache、IIS、Nginx、Tomcat四種服務(wù)器所對應(yīng)的key,這個key我們要上傳到服務(wù)器上去。
10、把下載下來的證書上傳到服務(wù)器上:
我們在服務(wù)器上可以看到,這兩個文件已經(jīng)上傳成功
我們把ssl文件放在/www/目錄下:
11、nginx證書部署
我們可以參考nginx證書安裝指引文檔:https://www.qcloud.com/document/product/400/4143#2.-nginx-.E8.AF.81.E4.B9.A6.E9.83.A8.E7.BD.B2。
我們復制選中的部分:
upstream blog { server 127.0.0.1:8082; }server { listen 80; server_name blog.xiaoxiekeke.com; #rewrite ^(.*) https://$host$1 permanent; return 301 https://blog.xiaoxiekeke.com$request_uri; #如果是http協(xié)議的話重定向到https地址 } server {listen 443;#ssl證書訪問的端口號 server_name blog.xiaoxiekeke.com; #填寫綁定證書的域名 ssl on; ssl_certificate /www/ssl/1_blog.xiaoxiekeke.com_bundle.crt; ssl_certificate_key /www/ssl/2_blog.xiaoxiekeke.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照這個協(xié)議配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照這個套件配置 ssl_prefer_server_ciphers on;if ($ssl_protocol = "") { rewrite ^(.*) https://$host$1 permanent; } location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://blog; proxy_redirect off; } } ~
配置好后sudo nginx -t
檢查一下
12、測試效果:
此時我們測試一下在瀏覽器中輸入:http://blog.xiaoxiekeke.com/posts 會直接訪問到https://blog.xiaoxiekeke.com/posts 安全域名下:
經(jīng)過了將近一個月的學習和摸索,慕課網(wǎng)scott老師的實戰(zhàn)課程“全棧最后一公里”終于跟著學完了。這套課程真是滿滿的干貨,學到了很多知識,物超所值。有興趣的同學也可以購買下來學習,相信曾經(jīng)付出的學習成本,總有一天時間會數(shù)百倍的回報給你。
在scott老師的指導下,我終于通過自己的努力把成功的把項目部署上線了,也了解了很多服務(wù)器安全配置相關(guān)的知識,算是剛?cè)肓巳珬5拈T,感覺自己距離真正的全棧還有好遠的距離。不過沒關(guān)系,只要堅持下來,持續(xù)不斷的學習,就會不斷的進步,總有一天會心如所愿,成長成為一名真正合格的全棧工程師,我期待著這一天的到來。
在學習的過程中如果遇到任何問題都可以來 中問我,如果有什么心得體會也可以來 和我交流,我期待著在學習的過程中跟大家共勉!
日期:2018-04 瀏覽次數(shù):6761
日期:2017-02 瀏覽次數(shù):3435
日期:2017-09 瀏覽次數(shù):3656
日期:2017-12 瀏覽次數(shù):3526
日期:2018-12 瀏覽次數(shù):4816
日期:2016-12 瀏覽次數(shù):4582
日期:2017-07 瀏覽次數(shù):13642
日期:2017-12 瀏覽次數(shù):3505
日期:2018-06 瀏覽次數(shù):4265
日期:2018-05 瀏覽次數(shù):4444
日期:2017-12 瀏覽次數(shù):3556
日期:2017-06 瀏覽次數(shù):3979
日期:2018-01 瀏覽次數(shù):3941
日期:2016-12 瀏覽次數(shù):3908
日期:2018-08 瀏覽次數(shù):4423
日期:2017-12 瀏覽次數(shù):3706
日期:2016-09 瀏覽次數(shù):6404
日期:2018-07 瀏覽次數(shù):3206
日期:2016-12 瀏覽次數(shù):3230
日期:2018-10 瀏覽次數(shù):3378
日期:2018-10 瀏覽次數(shù):3479
日期:2018-09 瀏覽次數(shù):3577
日期:2018-02 瀏覽次數(shù):3595
日期:2015-05 瀏覽次數(shù):3519
日期:2018-09 瀏覽次數(shù):3305
日期:2018-06 瀏覽次數(shù):3433
日期:2017-02 瀏覽次數(shù):3869
日期:2018-02 瀏覽次數(shù):4334
日期:2018-02 瀏覽次數(shù):4173
日期:2016-12 瀏覽次數(shù):3571
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.