[多網域憑證] 在Apache中使用Certbot快速建立多網域的憑證
這篇會簡單介紹如何在Linux中的Apache
使用Certbot為您的Apache自動建立多網域的憑證
首先你要先安裝Apache2程式
並設定好對外連線
重點在於000-default.conf設定檔
1. 先開啟000-default.conf設定檔
sudo vim /etc/apache2/sites-available/000-default.conf
2. 如果你有多個目錄或伺服器IP要增加
就填入多個VirtualHost以及ServerName
(設定檔詳細內容要自行設定)
例如這個範例
就填入多個VirtualHost以及ServerName
(設定檔詳細內容要自行設定)
例如這個範例
<VirtualHost *:80>
ServerName www.example.com
</VirtualHost>
<VirtualHost *:80>
ServerName a.example.com
</VirtualHost>
<VirtualHost *:80>
ServerName b.example.com
</VirtualHost>
3. 儲存並關閉000-default.conf
1. Esc
2. :w
3. :q
4. 安裝並執行certbot
點擊這裡到官方網站
然後選擇伺服器軟體以及系統
再依照官方的指定步驟執行
5. 在執行certbot時
它會取得000-default.conf檔案的設定內容
然後會詢問你是否向所有網域頒發憑證
(通常會留空白表示全部都要)
6. 執行完畢後查看各個子網域是否都有證書存在
certbot官方已經將工作盡量都簡化了
所以就不用手動一個個加入網域
你只要專注設定VirtualHost就好
留言