為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴
發(fā)表日期:2018-06 文章編輯:小燈 瀏覽次數(shù):2218
最近看到網(wǎng)上說(shuō) https
的網(wǎng)站Google
會(huì)優(yōu)先收錄,所以就抽時(shí)間記錄下配置博客的過(guò)程。
使用 LetEncrypt
證書(shū)作為博客的 https
實(shí)現(xiàn)方式。
acme.sh 實(shí)現(xiàn)了 acme
協(xié)議, 可以從 letsencrypt
生成免費(fèi)的證書(shū).
github https://github.com/Neilpang/acme.sh
主要步驟:
安裝很簡(jiǎn)單, 一個(gè)命令:
curlhttps://get.acme.sh | sh
普通用戶和 root 用戶都可以安裝使用. 安裝過(guò)程進(jìn)行了以下幾步:
cd ~/.acme.sh/
并創(chuàng)建 一個(gè) bash
的 alias
, 方便你的使用: alias acme.sh=~/.acme.sh/acme.sh
2). 自動(dòng)為你創(chuàng)建 cronjob
, 每天 0:00 點(diǎn)自動(dòng)檢測(cè)所有的證書(shū), 如果快過(guò)期了, 需要更新, 則會(huì)自動(dòng)更新證書(shū).
acme.sh
實(shí)現(xiàn)了 acme
協(xié)議支持的所有驗(yàn)證協(xié)議. 一般有兩種方式驗(yàn)證: http
和 dns
驗(yàn)證.
這是使用http
驗(yàn)證
cd ~/.acme.sh/ yum install socat
如果你還沒(méi)有運(yùn)行任何 web
服務(wù), 80
端口是空閑的, 那么 acme.sh
還能假裝自己是一個(gè)webserver
, 臨時(shí)聽(tīng)在80
端口, 完成驗(yàn)證:
sh acme.sh--issue -d www.souyunku.com --standalone
前面證書(shū)生成以后, 接下來(lái)需要把證書(shū) copy
到真正需要用它的地方.
注意, 默認(rèn)生成的證書(shū)都放在安裝目錄下: ~/.acme.sh/
, 請(qǐng)不要直接使用此目錄下的文件, 例如: 不要直接讓 nginx/apache
的配置文件使用這下面的文件. 這里面的文件都是內(nèi)部使用, 而且目錄結(jié)構(gòu)可能會(huì)變化.
mkdir -p /certs cd /root/.acme.sh/www.souyunku.com cp www.souyunku.com.cer /certs cp www.souyunku.com.key /certs
配置Nginx
vim /usr/local/nginx/conf/nginx.conf
配置證書(shū)
server { listen 443; ssl on; ssl_certificate/certs/www.souyunku.com.cer; ssl_certificate_key/certs/www.souyunku.com.key; }
把http
重定向到https
server { listen 80; server_name www.souyunku.com; rewrite ^(.*) https://$server_name$1 permanent; }
每次修改nginx配置文件后都要進(jìn)行檢查
/usr/local/nginx/sbin/nginx -t
目前證書(shū)在 60 天以后會(huì)自動(dòng)更新, 你無(wú)需任何操作. 今后有可能會(huì)縮短這個(gè)時(shí)間, 不過(guò)都是自動(dòng)的, 你不用關(guān)心.
目前由于 acme 協(xié)議和 letsencrypt CA 都在頻繁的更新, 因此 acme.sh 也經(jīng)常更新以保持同步.
升級(jí) acme.sh 到最新版 :
acme.sh --upgrade
如果你不想手動(dòng)升級(jí), 可以開(kāi)啟自動(dòng)升級(jí):
acme.sh--upgrade--auto-upgrade
之后, acme.sh 就會(huì)自動(dòng)保持更新了.
你也可以隨時(shí)關(guān)閉自動(dòng)更新:
acme.sh --upgrade--auto-upgrade0
啟動(dòng)Nginx
/usr/local/nginx/sbin/nginx
瀏覽器 訪問(wèn) www.souyunku.com 會(huì)自動(dòng)跳轉(zhuǎn)到 https://www.souyunku.com
最后說(shuō)一點(diǎn),由于博客使用了七牛云的 http
協(xié)議的 cdn
導(dǎo)致博客內(nèi)的靜態(tài)資源不可用,最后又把七牛云的靜態(tài)資源配置了 https
配置步驟
點(diǎn)擊菜單:融合CDN-->域名管理-->配置--> HTTPS 配置
點(diǎn)擊 SSL證書(shū)管理 - https://portal.qiniu.com/certificate/ssl#cert,您可以在SSL證書(shū)服務(wù)頁(yè)面申請(qǐng)或上傳自有證書(shū)。
最后點(diǎn)擊:強(qiáng)制 HTTPS 訪問(wèn)
開(kāi)啟后用戶的 HTTP 請(qǐng)求會(huì)強(qiáng)制跳轉(zhuǎn)到 HTTPS 協(xié)議進(jìn)行訪問(wèn)。
日期:2018-04 瀏覽次數(shù):6807
日期:2017-02 瀏覽次數(shù):3488
日期:2017-09 瀏覽次數(shù):3714
日期:2017-12 瀏覽次數(shù):3574
日期:2018-12 瀏覽次數(shù):4876
日期:2016-12 瀏覽次數(shù):4629
日期:2017-07 瀏覽次數(shù):13688
日期:2017-12 瀏覽次數(shù):3559
日期:2018-06 瀏覽次數(shù):4309
日期:2018-05 瀏覽次數(shù):4493
日期:2017-12 瀏覽次數(shù):3603
日期:2017-06 瀏覽次數(shù):4025
日期:2018-01 瀏覽次數(shù):3995
日期:2016-12 瀏覽次數(shù):3952
日期:2018-08 瀏覽次數(shù):4466
日期:2017-12 瀏覽次數(shù):3771
日期:2016-09 瀏覽次數(shù):6522
日期:2018-07 瀏覽次數(shù):3254
日期:2016-12 瀏覽次數(shù):3273
日期:2018-10 瀏覽次數(shù):3424
日期:2018-10 瀏覽次數(shù):3527
日期:2018-09 瀏覽次數(shù):3614
日期:2018-02 瀏覽次數(shù):3640
日期:2015-05 瀏覽次數(shù):3564
日期:2018-09 瀏覽次數(shù):3354
日期:2018-06 瀏覽次數(shù):3474
日期:2017-02 瀏覽次數(shù):3916
日期:2018-02 瀏覽次數(shù):4372
日期:2018-02 瀏覽次數(shù):4238
日期:2016-12 瀏覽次數(shù):3618
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.