Re: [請益] 免費的SSL憑證申請(https)
※ 引述《UGLYLOSERS (偷天換日)》之銘言:
: 版上的大大好,小弟是碩一的學生,因為實驗室的網站需要轉成https才能讓學
: 校之外的網路能夠連進來,本人的指導教授希望能夠以免費的方法搞定憑證問題,
: 小弟在網路上爬文試了幾個都失敗了,希望有版上的高手能夠幫幫我,酬勞還有詳情
: 站內信,若有違反板規,我會自刪,謝謝
我是用Apache(網站Server)+Let's Encrypt(SSL憑證)+Certbot(安裝、更新憑證
程式)用的。如果板大也是用Apache的話,可以試試看。
以下是我的操作過程:
1.先將Apache的網站設定檔寫好,尤其是網址(請填外面連進來時要輸入的網址,
接下來Certbot裝憑證會用到)。
2.安裝Certbot套件庫
這部分我的系統是Ubuntu,因此使用官方的PPA來裝:
sudo add-apt-repository ppa:certbot/certbot(18.04起執行後會自動update;
舊版本如16.04需要先手動執行sudo apt(或apt-get,兩個都可以) update才能進行安裝
3.執行sudo apt-get install python-certbot-apache,安裝certbot
有需要的其他套件會在這一步自動完成安裝。
4.執行sudo certbot --apache,開始安裝憑證
首先程式會要你輸入Email,主要就是在有問題的時候寄信告訴你。
接著它會問你是否要收一些電子報,選擇no即可。
然後會出現是否同意服務條款,選agree。
接著它會偵測你的apache設定(就是在1.處所設定的網址);如果有兩個以上,可以選擇
要給哪一個設定SSL,或者全部都設。
最後它會詢問是否要設定網址重寫。這部分就是當訪客要連進來的時候,要選擇同時可用
http或https,還是一律連https(http會自動導向https)。我這裡是選一律連https。
到這裡就完成了,網站可以使用SSL連線了。
Certbot有個好處就是,當憑證快到期時會自動幫你renew,不必像sslforfree還要到他們
的網站進行renew。我當初也是用sslforfree,但因為發現certbot有自動renew的功能,
就決定跳槽過去了。
如果你的網站是用nginx,也可以用certbot來裝憑證上去。過程應該跟Apache差不了多少
(我一直都是用Apache,對Nginx不熟)。
假如你的網站是用Windows去跑的話,那就只能用sslforfree了;certbot不能在Windows
下使用。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.214.2
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1538412002.A.8F1.html
推
10/02 23:11,
5年前
, 1F
10/02 23:11, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):