如何使用 DirectAdmin 安裝 Let’s Encrypt SSL


本教程向您展示如何使用 DirectAdmin 安裝 Let’s Encrypt SSL。對於那些不知道的人,Let’s Encrypt 是一個免費開放的證書頒發機構 (CA),它為網站和其他服務提供免費證書。該服務由 Electronic Frontier Foundation、Mozilla、Cisco Systems 和 Akamai 提供。不幸的是,LetsEncrypt.org 的證書目前有效期為 3 個月。這意味著您必須每季度更新您的證書。

本文假設您至少具有 Linux 的基本知識,知道如何使用 shell,最重要的是,您在自己的 VPS 上託管您的網站。 假設您在 root 帳戶下運行,安裝非常簡單。sudo‘ 到命令以獲得 root 權限。 我將向您展示如何在 CentOS 7 服務器上使用 DirectAdmin 逐步安裝 Let’s Encrypt SSL。

先決條件

  • 運行以下操作系統之一的服務器:CentOS Linux。
  • 我們建議使用全新的操作系統安裝來防止潛在問題。
  • 一種 non-root sudo user或訪問 root user我們建議您充當 non-root sudo user但是,如果您在以 root 身份操作時不小心,可能會損壞您的系統。

使用 DirectAdmin 安裝 Let’s Encrypt SSL

步驟1。首先,確保您的系統是最新的。

yum clean all
yum -y update

步驟 2. 通過 SSH 以 root 身份登錄 DirectAdmin VPS。

首先,登錄到您的 DirectAdmin VPS。

ssh [email protected]_IP_Adress -p Port_number

步驟 3. 獲取最新的 Let’s Encrypt 腳本

接下來,清理您的軟件列表並確保您擁有最新的 Let’s Encrypt 腳本。

cd /usr/local/directadmin/custombuild/
./build clean all
./build update
./build letsencrypt

然後重寫配置文件如下:

./build rewrite_confs

步驟 4. 配置 DirectAdmin。

要在 DirectAdmin 中啟用 Let’s Encrypt 支持,請打開 DirectAdmin 配置文件。

nano /usr/local/directadmin/conf/directadmin.conf
letsencrypt=1

您還需要通過添加或修改以下行來確保在 DirectAdmin 中啟用了 SNI:

enable_ssl_sni=1

保存文件並重新啟動 DirectAdmin 以使更改生效。

echo "action=directadmin&value=restart" >> /usr/local/directadmin/data/task.queue; /usr/local/directadmin/dataskq d2000

此步驟在 DirectAdmin 中啟用 Let’s Encrypt,您可以繼續安裝。登錄控制面板 https://域名:2222 使用您的用戶名[高度な機能]在下面[SSL 証明書]去。

如下圖所示,如果所選域的 SSL 選項被禁用,您需要單擊此處啟用它。

使用 DirectAdmin 安裝 Let's Encrypt SSL

如果 Let’s Encrypt 正確啟用,[Let’s Encrypt からの無料の自動証明書]顯示選項。 選中 Let’s Encrypt 選項旁邊的框,然後在下面為您的域輸入所有必需的詳細信息。

使用 DirectAdmin 安裝 Let's Encrypt SSL

[保存]單擊按鈕自動安裝免費的 Let’s Encrypt SSL 證書。

最後,重新啟動 Apache Web 服務器以使更改生效。

systemctl restart httpd

恭喜! 您已成功安裝 Let’s Encrypt SSL DirectAdmin。感謝您使用本教程在您的 CentOS 7 系統上使用 DirectAdmin 安裝 Let’s Encrypt SSL。如需更多幫助或有用信息,我們建議您查看 DirectAdmin 官方網站.