咱們將利用Certbot來獲取Let's Encrypt的免費HTTPS證書。nginx
這裏是使用的是CentOS 6
+ ngibx
,更多的系統的安裝方法能夠到Certbot官網查詢,這裏就不一一贅述。bash
由於CentOS 6
沒有Certbot
的打包版本,因此咱們須要用certbot-auto
腳原本獲取。ui
wget https://dl.eff.org/certbot-auto
chmod a + x certbot-auto
複製代碼
如今咱們就能夠直接運行Certbot
來獲取咱們須要的HTTPS
證書了。spa
這裏要注意一點Certbot
默認的nginx.conf
的路徑是/etc/nginx/nginx.conf
。若是你的conf文件是在該路徑下則直接運行Certbot
便可。code
$ sudo ./certbot-auto --nginx
複製代碼
若是你的conf
文件在其餘路徑下,則須要使用nginx-server-root
參數指定conf
文件的路徑。server
$ sudo ./certbot-auto --nginx --nginx-server-root=/usr/local/nginx/conf
複製代碼
接下來又到了咱們最喜歡的無腦yes下一步環節了。(你要認真看問題也是能夠滴)get
選擇了激活的站點和重定向以後,它就會幫我修改nginx.conf
文件並開心的恭喜我成功啦。class
HTTPS證書相關的文件存放在了/etc/letsencrypt/
裏。打包
這時咱們打開咱們的站點,發現它已經變成了金色傳說的https
了。方法