

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用免費的 Let's Encrypt SSL 憑證保護您的 Lightsail WordPress 執行個體
<a name="amazon-lightsail-using-lets-encrypt-certificates-with-wordpress"></a>

**提示**  
Amazon Lightsail 提供引導式工作流程，可自動在 WordPress 執行個體上安裝和設定 Let's Encrypt 憑證。我們強烈建議您使用 工作流程，而不是遵循本教學課程中的手動步驟。如需詳細資訊，請參閱[啟動和設定 WordPress 執行個體](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md)。

Lightsail 可讓您輕鬆使用 Lightsail 負載平衡器以藉由 SSL/TLS 保護您的網站和應用程式。然而，使用 Lightsail 負載平衡器通常可能不會是正確的選擇。或許您的網站不需要負載平衡器提供的可擴展性或容錯能力，或者您是要最佳化成本。在後者的情況中，您可能會考量使用 Let's Encrypt 以取得免費的 SSL 憑證。若是如此，則無問題。您可以整合這些憑證和 Lightsail 執行個體。

透過本指南，您將了解如何使用 Certbot 請求 Let’s Encrypt 萬用字元憑證，並使用 Really Simple SSL 外掛程式將其與您的 WordPress 執行個體整合。
+ Bitnami 執行個體所使用的 Linux 發行版本已在 2020 年 7 月從 Ubuntu 變更為 Debian。由於這項變更，本教學課程中的部分步驟會根據執行個體的 Linux 發行版本而有所不同。變更後才建立的所有 Bitnami 藍圖執行個體均會使用 Debian Linux 發行版本。在變更之前建立的執行個體將繼續使用 Ubuntu Linux 發行版本。若要檢查執行個體的分發，請執行 `uname -a ` 命令。該回應會將執行個體的 Linux 發行版本顯示為 Ubuntu 或 Debian。
+ Bitnami 已修改許多堆疊的檔案結構。本教學課程中的檔案路徑可能會根據您的 Bitnami 堆疊是否使用原生 Linux 系統套件 (方法 A)，或是否為獨立安裝 (方法 B) 而變更。若要識別您的 Bitnami 安裝類型以及要遵循的方法，請執行下列命令

  `test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."`

**內容**
+ [開始之前](#lets-encrypt-certificates-wordpress-before-getting-started)
+ [步驟 1：完成先決條件](#complete-the-prerequisites-lets-encrypt-wordpress)
+ [步驟 2：在 Lightsail 執行個體安裝 Certbot](#install-certbot-on-your-instance-wordpress)
+ [步驟 3：請求 Let’s Encrypt SSL 萬用字元憑證](#request-a-lets-encrypt-certificate-wordpress)
+ [步驟 4：新增 TXT 記錄至域的 DNS 區域](#add-a-text-record-to-your-domains-dns-zone-lets-encrypt-wordpress)
+ [步驟 5：確認 TXT 記錄已傳播](#confirm-the-text-records-have-propagated-lets-encrypt-wordpress)
+ [步驟 6：完成 Let’s Encrypt SSL 憑證請求](#complete-the-lets-encrypt-certificate-request-wordpress)
+ [步驟 7：在 Apache 伺服器目錄中建立連結到 Let’s Encrypt 憑證檔案](#link-the-lets-encrypt-certificate-files-in-the-apache-directory-wordpress)
+ [步驟 8：使用 Really Simple SSL 外掛程式整合 SSL 憑證與您的 WordPress 網站](#integrate-certificates-with-wordpress-using-really-simple-ssl-plugin)
+ [步驟 9：每 90 天續約 Let's Encrypt 憑證](#renew-a-lets-encrypt-certificate-wordpress)

## 開始之前
<a name="lets-encrypt-certificates-wordpress-before-getting-started"></a>

開始本教學課程之前，您應該考量下列事項：

**改用 Bitnami HTTPS 組態 (`bncert`) 工具**

本教學課程介紹了如何透過手動程序來實作 SSL/TLS 憑證。但是，Bitnami 提供了一個更為自動化的程序，此程序使用了 Bitnami HTTPS 組態 (`bncert`) 工具 (通常預先安裝在 Lightsail 中的 WordPress 執行個體上)。我們強烈建議您使用該工具，而非依照本教學課程中的手動步驟。本教學課程是在 `bncert` 工具可供使用之前完成。如需有關使用 `bncert` 工具的詳細資訊，請參閱[在 Amazon Lightsail 中的 WordPress 執行個體上啟用 HTTPS](amazon-lightsail-enabling-https-on-wordpress.md)。

**識別 WordPress 執行個體的 Linux 發行版本**

Bitnami 執行個體所使用的 Linux 發行版本已在 2020 年 7 月從 Ubuntu 變更為 Debian。變更後才建立的所有 Bitnami 藍圖執行個體均會使用 Debian Linux 發行版本。在變更之前建立的執行個體將繼續使用 Ubuntu Linux 發行版本。由於這項變更，本教學課程中的部分步驟會根據執行個體的 Linux 發行版本而有所不同。您必須識別執行個體的 Linux 發行版本，以便您知道本教學課程中要使用哪些步驟。若要識別執行個體的 Linux 發行版本，請執行 `uname -a ` 命令。該回應會將執行個體的 Linux 發行版本顯示為 Ubuntu 或 Debian。

**確定適用於您的執行個體之教學課程**

Bitnami 正在修改其許多堆疊的檔案結構。本教學課程中的檔案路徑可能會根據您的 Bitnami 堆疊是否使用原生 Linux 系統套件 (方法 A)，或是否為獨立安裝 (方法 B) 而變更。若要識別您的 Bitnami 安裝類型以及要遵循的方法，請執行下列命令

`test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."`

## 步驟 1：完成先決條件
<a name="complete-the-prerequisites-lets-encrypt-wordpress"></a>

請先完成事前準備 (若尚未完成)：
+ 在 Lightsail 中建立 WordPress 執行個體。若要進一步了解，請參閱[建立執行個體](how-to-create-amazon-lightsail-instance-virtual-private-server-vps.md)。
+ 註冊網域名稱，並取得管理存取以編輯其 DNS 記錄。若要進一步了解，請參閱 [DNS](understanding-dns-in-amazon-lightsail.md)。

  建議您使用 Lightsail DNS 區域管理網域的 DNS 記錄。若要進一步了解，請參閱[建立 DNS 區域以管理域的 DNS 記錄](lightsail-how-to-create-dns-entry.md)。
+ 在 Lightsail 主控台使用瀏覽器型 SSH 終端機執行此教學課程中的步驟。然而，您也可以使用自己的 SSH 用戶端，例如 PuTTY。若要進一步了解如何設定 PuTTY，請參閱[下載和設定 PuTTY 以在 Amazon Lightsail 中使用 SSH 進行連線](lightsail-how-to-set-up-putty-to-connect-using-ssh.md)。

完成先決條件後，請繼續前往本教學課程的[下一節](#install-certbot-on-your-instance-wordpress)。

## 步驟 2：在 Lightsail 執行個體安裝 Certbot
<a name="install-certbot-on-your-instance-wordpress"></a>

Certbot 是一種用戶端，用於從 Let’s Encrypt 請求憑證並將其部署至 Web 伺服器。Let's Encrypt 使用 ACME 協助發出憑證，而 Certbot 是一種啟用 ACME 的用戶端，可與 Let's Encrypt 互動。

**在 Lightsail 執行個體安裝 Certbot**

1. 登入 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在左側導覽窗格中，選擇您要連線之執行個體的 SSH 快速連線圖示。  
![\[Lightsail 首頁的 SSH 快速連接。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-ssh-quick-connect.png)

1. 在 Lightsail瀏覽器型 SSH 工作階段連接後，輸入下列命令以更新執行個體上的套件：

   ```
   sudo apt-get update
   ```  
![\[更新執行個體上的套件。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-ssh-lets-encrypt-update-packages.png)

1. 輸入下列命令以安裝軟體屬性套件。Certbot 的開發人員使用個人套件存檔 (PPA) 分發 Certbot。軟體屬性套件可讓 PPA 的使用更有效率。

   ```
   sudo apt-get install software-properties-common
   ```
**注意**  
如果您在執行 `Could not get lock` 命令時遭遇 `sudo apt-get install` 錯誤，請等待大約 15 分鐘後再試一次。此錯誤可能是由使用 Apt 套件管理工具安裝自動升級的 cron 任務所引起的。

1. 輸入下列命令以安裝 GPG 套件，並新增 Certbot 至本機 apt 儲存庫：
**注意**  
步驟 5 僅適用於使用 Ubuntu Linux 發行版本的執行個體。如果您的執行個體使用 Debian Linux 發行版本，請略過此步驟。

   ```
   sudo apt-get install gpg -y
   ```

   ```
   sudo apt-add-repository ppa:certbot/certbot -y
   ```

1. 輸入下列命令更新 apt 以包含新的儲存庫：

   ```
   sudo apt-get update -y
   ```

1. 輸入下列命令以安裝 Certbot：

   ```
   sudo apt-get install certbot -y
   ```

   Certbot 現在已安裝於您的 Lightsail 執行個體。

1. 讓瀏覽器型 SSH 終端機視窗保持開啟 - 稍後您會在此教學課程中回到此處。繼續前往本教學課程的[下一節](#request-a-lets-encrypt-certificate-wordpress)。

## 步驟 3：請求 Let’s Encrypt SSL 萬用字元憑證
<a name="request-a-lets-encrypt-certificate-wordpress"></a>

開始從 Let’s Encrypt 請求憑證的程序。使用 Certbot (請求萬用字元憑證) 可讓您針對網域及其子網域使用單一憑證。例如，單一萬用字元憑證適用於 `example.com` 頂層網域，以及 `blog.example.com`、`stuff.example.com` 子網域。

**請求 Let’s Encrypt SSL 萬用字元憑證**

1. 在與本教學課程[步驟 2](#install-certbot-on-your-instance-wordpress) 使用的相同瀏覽器型 SSH 終端機視窗中，輸入下列命令為您的網域設定環境變數。您現在可以更有效率複製和貼上命令以取得憑證。請務必以註冊的網域名稱取代 `domain`。

   ```
   DOMAIN=domain
   ```

   ```
   WILDCARD=*.$DOMAIN
   ```

   範例：

   ```
   DOMAIN=example.com
   ```

   ```
   WILDCARD=*.$DOMAIN
   ```

1. 輸入下列命令確認變數傳回正確的值：

   ```
   echo $DOMAIN && echo $WILDCARD
   ```

   您應該會看到類似以下的結果：  
![\[確認網域環境變數。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/instances/lets-encrypt/bitnami-confirm-variables.png)

1. 在互動式模式中輸入下列命令啟動 Certbot。此命令會通知 Certbot 使用手動授權方法搭配 DNS 查問以驗證網域所有權。這會為您的頂層網域及其子網域請求萬用字元憑證。

   ```
   sudo certbot -d $DOMAIN -d $WILDCARD --manual --preferred-challenges dns certonly
   ```

1. 在提示時輸入您的電子郵件地址，這會用於續約和安全性注意事項。

1. 閱讀 Let’s Encrypt 服務條款。完成時，如果您同意請按 A。如果您不同意，就無法取得 Let’s Encrypt 憑證。

1. 根據分享您電子郵件地址的提示和關於您 IP 地址被記錄的警告做出回應。

1. Let’s Encrypt 現在會提示您確認您擁有所指定的網域。要這麼做，請新增 TXT 記錄至網域的 DNS 記錄。這會提供一組 TXT 記錄值，如以下範例所示：
**注意**  
Let's Encrypt 可能會提供一或多個必須用於驗證的 TXT 記錄。在此範例中，我們有兩個 TXT 記錄可用於驗證。  
![\[Let's Encrypt 憑證的 TXT 記錄。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/instances/ssh/lets-encrypt-text-records.png)

1. 讓 Lightsail 瀏覽器型 SSH 工作階段保持開啟 - 稍後您會在此教學課程中回到此處。繼續前往本教學課程的[下一節](#add-a-text-record-to-your-domains-dns-zone-lets-encrypt-wordpress)。

## 步驟 4：新增 TXT 記錄至域的 DNS 區域
<a name="add-a-text-record-to-your-domains-dns-zone-lets-encrypt-wordpress"></a>

新增 TXT 記錄至網域的 DNS 區域可驗證您擁有網域。為了示範，我們使用 Lightsail DNS 區域。然而，通常由網域註冊商託管的其他 DNS 區域可能會採取類似步驟。

**注意**  
若要進一步了解如何建立網域的 Lightsail DNS 區域，請參閱[在 Lightsail 中建立 DNS 區域以管理網域的 DNS 記錄](lightsail-how-to-create-dns-entry.md)。

**在 Lightsail 中新增 TXT 記錄至網域的 DNS 區域**

1. 在左側導覽窗格中，選擇**網域和 DNS**。

1. 在頁面的 **DNS zones (DNS 區域)** 部分，選擇您在 Certbot 憑證請求中所指定網域的 DNS 區域。

1. 在 DNS 區域編輯器中，選擇 **DNS records** (DNS 記錄)。

1. 選擇 **Add record** (新增記錄)。

1. 在 **Record type** (記錄類型) 下拉式選單中，選擇 **TXT record** (TXT 記錄)。

1. 將 Let's Encrypt 憑證請求指定的值輸入 **Record name** (記錄名稱) 和 **Responds with** (回應內容) 欄位。
**注意**  
Lightsail 主控台會預先填入您網域的頂點部分。例如，如果您要新增 `_acme-challenge.example.com` 子網域，則只需在文字方塊中輸入 `_acme-challenge`，當您儲存記錄時，Lightsail 會新增 `.example.com` 部分。

1. 選擇**儲存**。

1. 重複步驟 4 到 7 以新增第二組由 Let’s Encrypt 憑證請求指定的 TXT 記錄。

1. 保持主 Lightsail 控台瀏覽器視窗開啟 - 稍後您會在此教學課程中返回此處。繼續前往本教學課程的[下一節](amazon-lightsail-using-lets-encrypt-certificates-with-lamp.md#confirm-the-text-records-have-propagated-lets-encrypt-lamp)。

## 步驟 5：確認 TXT 記錄已傳播
<a name="confirm-the-text-records-have-propagated-lets-encrypt-wordpress"></a>

使用 MxToolbox 公用程式確認 TXT 記錄已傳播至網際網路的 DNS。DNS 記錄傳輸可能需要一些時間，這取決於您的 DNS 託管提供者，以及設定的 DNS 記錄存留時間 (TTL)。在繼續 Certbot 憑證請求之前，請務必完成此步驟，並確認 TXT 記錄已傳播。否則，您的憑證請求會失敗。

**確認 TXT 記錄已傳播至網際網路的 DNS**

1. 開啟新的瀏覽器視窗並前往 [https://mxtoolbox.com/TXTLookup.aspx](https://mxtoolbox.com/TXTLookup.aspx)。

1. 將以下文字輸入文字方塊。請務必以您的網域取代 `domain`。

   ```
   _acme-challenge.domain
   ```

   範例：

   ```
   _acme-challenge.example.com
   ```  
![\[MXToolbox TXT 記錄查詢。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/instances/lets-encrypt/mxtoolbox-text-record-lookup.png)

1. 選擇 **TXT Lookup (TXT 查詢)** 以執行檢查。

1. 這會產生以下其中一個回應：
   + 如果您的 TXT 記錄已傳播至網際網路的 DNS，您會看到類似以下螢幕擷取畫面的回應。關閉瀏覽器視窗，並繼續前往本教學課程的[下一節](#complete-the-lets-encrypt-certificate-request-wordpress)。  
![\[確認 TXT 記錄已傳播。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/instances/lets-encrypt/mxtoolbox-propagated-text-record-lookup.png)
   + 如果 TXT 記錄未傳播至網際網路的 DNS，您會看見 **DNS Record not found (找不到 DNS 記錄)** 回應。確認您已新增正確 DNS 記錄至網域的 DNS 區域。如果您新增了正確記錄，請再等待片刻讓網域的 DNS 記錄傳播，接著再次執行 TXT 查詢。

## 步驟 6：完成 Let’s Encrypt SSL 憑證請求
<a name="complete-the-lets-encrypt-certificate-request-wordpress"></a>

返回 Lightsail 以瀏覽器為基礎的 WordPress 執行個體 SSH 工作階段，並完成 Let's Encrypt 憑證請求。Certbot 將您的 SSL 憑證、鏈及金鑰檔案儲存至您 WordPress 執行個體上的特定目錄。

**完成 Let’s Encrypt SSL 憑證請求**

1. 在 Lightsail 以瀏覽器為基礎的 WordPress 執行個體 SSH 工作階段中，按 **Enter (Enter)** 以完成 Let's Encrypt SSL 憑證請求。如果成功，則會顯示與以下螢幕擷取畫面類似的回應：  
![\[成功的 Let's Encrypt 憑證請求。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/instances/lets-encrypt/bitnami-certificate-request-success.png)

   訊息會確認您的憑證、鏈和金鑰檔案存放於 `/etc/letsencrypt/live/domain/` 目錄。務必以您的網域取代 `domain`，例如 `/etc/letsencrypt/live/example.com/`。

1. 記下訊息中指定的過期日期。您可將其用於在該日期續約憑證。  
![\[Let's Encrypt 憑證續約日期。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/instances/lets-encrypt/certificate-renewal-date.png)

1. 既然您擁有 Let’s Encrypt 憑證，就請繼續前往本教學課程的[下一節](#link-the-lets-encrypt-certificate-files-in-the-apache-directory-wordpress)。

## 步驟 7：在 Apache 伺服器目錄中建立連結到 Let’s Encrypt 憑證檔案
<a name="link-the-lets-encrypt-certificate-files-in-the-apache-directory-wordpress"></a>

在 WordPress 執行個體上的 Apache 伺服器目錄建立至 Let’s Encrypt 憑證檔案的連結。此外，請備份現有的憑證，以防您稍後需要用到。

**若要在 Apache 伺服器目錄建立至 Let's Encrypt 憑證檔案的連結**

1. 在 Lightsail 以瀏覽器為基礎的 WordPress 執行個體 SSH 工作階段中，輸入下列命令以停止基礎服務：

   ```
   sudo /opt/bitnami/ctlscript.sh stop
   ```

   您應該會看到類似以下的回應：  
![\[執行個體服務已停止。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-ssh-stop-services.png)

1. 輸入下列命令以設定網域的環境變數。您可以更有效率地複製和貼上命令，藉此連結至憑證檔案。請務必以註冊的網域名稱取代 `domain`。

   ```
   DOMAIN=domain
   ```

   範例：

   ```
   DOMAIN=example.com
   ```

1. 輸入下列命令確認變數傳回正確的值：

   ```
   echo $DOMAIN
   ```

   您應該會看到類似以下的結果：  
![\[確認網域環境變數。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/instances/lets-encrypt/bitnami-confirm-domain-variable.png)

1. 個別輸入下列命令，以重新命名現有的憑證檔案做為備份。請參閱本教學課程開頭的**重要**區塊，以取得有關不同發行版本和檔案結構的資訊。
   + Debian Linux 發行版本

     方法 A (使用系統套件的 Bitnami 安裝)：

     ```
     sudo mv /opt/bitnami/apache2/conf/bitnami/certs/server.crt /opt/bitnami/apache2/conf/bitnami/certs/server.crt.old
     ```

     ```
     sudo mv /opt/bitnami/apache2/conf/bitnami/certs/server.key /opt/bitnami/apache2/conf/bitnami/certs/server.key.old
     ```

     方法 B (獨立的 Bitnami 安裝)：

     ```
     sudo mv /opt/bitnami/apache2/conf/server.crt /opt/bitnami/apache2/conf/server.crt.old
     ```

     ```
     sudo mv /opt/bitnami/apache2/conf/server.key /opt/bitnami/apache2/conf/server.key.old
     ```
   + 對於使用 Ubuntu Linux 發行版本的較舊執行個體：

     ```
     sudo mv /opt/bitnami/apache/conf/bitnami/certs/server.crt /opt/bitnami/apache/conf/bitnami/certs/server.crt.old
     ```

     ```
     sudo mv /opt/bitnami/apache/conf/bitnami/certs/server.key /opt/bitnami/apache/conf/bitnami/certs/server.key.old
     ```

     ```
     sudo mv /opt/bitnami/apache/conf/bitnami/certs/server.csr /opt/bitnami/apache/conf/bitnami/certs/server.csr.old
     ```

1. 個別輸入下列命令，以在 Apache 伺服器目錄中建立至您 Let's Encrypt 憑證檔案的連結：請參閱本教學課程開頭的**重要**區塊，以取得有關不同發行版本和檔案結構的資訊。
   + Debian Linux 發行版本

     方法 A (使用系統套件的 Bitnami 安裝)：

     ```
     sudo ln -sf /etc/letsencrypt/live/$DOMAIN/privkey.pem /opt/bitnami/apache2/conf/bitnami/certs/server.key
     ```

     ```
     sudo ln -sf /etc/letsencrypt/live/$DOMAIN/fullchain.pem /opt/bitnami/apache2/conf/bitnami/certs/server.crt
     ```

     方法 B (獨立的 Bitnami 安裝)：

     ```
     sudo ln -sf /etc/letsencrypt/live/$DOMAIN/privkey.pem /opt/bitnami/apache2/conf/server.key
     ```

     ```
     sudo ln -sf /etc/letsencrypt/live/$DOMAIN/fullchain.pem /opt/bitnami/apache2/conf/server.crt
     ```
   + 對於使用 Ubuntu Linux 發行版本的較舊執行個體：

     ```
     sudo ln -s /etc/letsencrypt/live/$DOMAIN/privkey.pem /opt/bitnami/apache/conf/bitnami/certs/server.key
     ```

     ```
     sudo ln -s /etc/letsencrypt/live/$DOMAIN/fullchain.pem /opt/bitnami/apache/conf/bitnami/certs/server.crt
     ```

1. 輸入下列命令，啟動您先前停止的基礎服務：

   ```
   sudo /opt/bitnami/ctlscript.sh start
   ```

   您應該會看到類似以下的結果：  
![\[執行個體服務已啟動。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-ssh-start-services.png)

   您的 WordPress 執行個體的 SSL 憑證檔案現在已位於正確的目錄。

1. 繼續前往本教學課程的[下一節](#integrate-certificates-with-wordpress-using-really-simple-ssl-plugin)。

## 步驟 8：使用 Really Simple SSL 外掛程式整合 SSL 憑證與您的 WordPress 網站
<a name="integrate-certificates-with-wordpress-using-really-simple-ssl-plugin"></a>

將 Really Simple SSL 外掛程式安裝至您的 WordPress 網站，並使用它來整合 SSL 憑證。Really Simple SSL 也會設定 HTTP 至 HTTPS 重新引導，以確保存取您網站的使用者一律在 HTTPS 連線上。

**使用 Really Simple SSL 外掛程式整合 SSL 憑證與您的 WordPress 網站**

1. 在 WordPress 執行個體的 Lightsail 瀏覽器型 SSH 工作階段中，輸入下列命令以將 `wp-config.php` 和 `htaccess.conf` 檔案設為可寫入。Really Simple SSL 外掛程式將寫入 wp-config.php 檔案來設定您的憑證。
   + 對於使用 Debian Linux 發行版本的較新執行個體：

     ```
     sudo chmod 666 /opt/bitnami/wordpress/wp-config.php && sudo chmod 666 /opt/bitnami/apache/conf/vhosts/htaccess/wordpress-htaccess.conf
     ```
   + 對於使用 Ubuntu Linux 發行版本的較舊執行個體：

     ```
     sudo chmod 666 /opt/bitnami/apps/wordpress/htdocs/wp-config.php && sudo chmod 666 /opt/bitnami/apps/wordpress/conf/htaccess.conf
     ```

1. 開啟新的瀏覽器視窗，並登入您 WordPress 執行個體的管理儀表板。
**注意**  
如需詳細資訊，請參閱[在 Amazon Lightsail 中取得 Bitnami 執行個體的應用程式使用者名稱和密碼](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md)。

1. 從左側導覽窗格中選擇 **Plugins** (外掛程式)。

1. 從外掛程式頁面最上方選擇 **Add New** (新增)。  
![\[在 WordPress 中新增外掛程式。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-add-new-plugin.png)

1. 搜尋 **Really Simple SSL (Really Simple SSL)**。

1. 選擇搜尋結果中 Really Simple SSL 外掛程式旁邊的 **Install Now** (立即安裝)。  
![\[適用於 WordPress 的 Really Simple SSL 外掛程式。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-really-simple-ssl-plugin.png)

1. 完成安裝之後，選擇 **Activate** (啟用)。

1. 在系統提示時，選擇 **Go ahead, activate SSL\$1** (上吧，啟用 SSL！) 您可能會重新引導至您 WordPress 執行個體管理儀表板的登入頁面。

   您的 WordPress 執行個體現在已設定為使用 SSL 加密。另外，您的 WordPress 執行個體現在已設定為自動將連線從 HTTP 重新引導至 HTTPS。當訪客前往 `http://example.com` 時，系統會自動重新引導至加密的 HTTPS 連線 (也就是 `https://example.com`)。

## 步驟 9：每 90 天續約 Let's Encrypt 憑證
<a name="renew-a-lets-encrypt-certificate-wordpress"></a>

Let's Encrypt 憑證有效期為 90 天。您可以憑證過期前 30 天內進行續約。若要更新 Let's Encrypt 憑證，請執行原始命令來取得憑證。重複本教學課程的[請求 Let's Encrypt SSL 萬用字元憑證](#request-a-lets-encrypt-certificate-wordpress)一節中的步驟。