Let’s Encrypt + Nginx + Tornado 開啟 HTTPS

Yusheng發表於2016-04-16

Python Tornado 建站流程:使用 Let’s Encrypt + Nginx 開啟 HTTPS,結合 GitHub Webhook 實現自動部署。

1. Let’s Encrypt

需要開放 443 埠:

2. Nginx

Tornado

優化ssl配置

參考:Guide to Deploying Diffie-Hellman for TLS

執行:

經過相當長一段時間後生成 dhparams.pem,修改 Nginx 配置:

自動更新

官方給出了自動更新證照的指令碼 https_renew.sh

加入 crontab

2016-04-16 3 44 21

注意

頁面中採用 http 的 CDN 服務會導致(Chrome)如下警告:
1 pic

One More Thing…

GitHub Webhook:

新增 Webhook 並監聽 Push 事件,推送到伺服器之後可以自動執行 git pull

打賞支援我寫出更多好文章,謝謝!

打賞作者

打賞支援我寫出更多好文章,謝謝!

Let’s Encrypt + Nginx + Tornado 開啟 HTTPS

相關文章