本教程向您展示如何使用 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’sEncryptからの無料の自動証明書]顯示選項。 選中 Let’s Encrypt 選項旁邊的複選框,然後在下面為您的域輸入所有必需的詳細信息。

使用 DirectAdmin 安裝 Let's Encrypt SSL

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

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

systemctl restart httpd

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