[多網域憑證] 在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 *: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就好

留言