このチュートリアルでは、DirectAdminを使用してLet's Encrypt SSLをインストールする方法を示します。知らない人のために、Let's Encryptは無料のオープン認証局(CA)であり、 Webサイトおよびその他のサービスの無料証明書。このサービスは、Electronic Frontier Foundation、Mozilla、Cisco Systems、およびAkamaiによってサポートされています。残念ながら、LetsEncrypt.org証明書の有効期間は現在3か月です。つまり、証明書を四半期ごとに更新する必要があります。今のところ。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS7サーバーでDirectAdminを使用してSSLを暗号化するステップバイステップのインストールを紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOSLinux。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
DirectAdminを使用してLet'sEncryptSSLをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
yum clean all yum -y update
ステップ2.SSH経由でユーザーrootとしてDirectAdminVPSにログインします。
まず、DirectAdmin VPSにログインします:
ssh root@Your_IP_Adress -p Port_number
ステップ3.最新のLet'sEncryptスクリプトを入手する
次に、ソフトウェアリストをクリーンアップし、最新のLet’sEncryptスクリプトがあることを確認します。
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:// your-domain:2222でコントロールパネルにログインします。ユーザー名を入力し、[高度な機能]の下の[SSL証明書]に移動します:
下のスクリーンショットに示すように、選択したドメインでSSLオプションが無効になっている場合は、[ここ]をクリックして有効にする必要があります:
Let's Encryptを適切に有効にすると、[Let's Encryptからの無料の自動証明書]オプションが表示されます。[Let'sEncrypt]オプションの横にあるチェックボックスをオンにして、ドメインに必要なすべての詳細を以下に入力してください:
次に、[保存]ボタンをクリックすると、無料のLet'sEncryptSSL証明書が自動的にインストールされます。
最後に、Apache Webサーバーを再起動して、変更を有効にします。
systemctl restart httpd
おめでとうございます!Install Let's EncryptSSLDirectAdminが正常にインストールされました。CentOS7システムにDirectAdminを使用してLet'sEncryptSSLをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、以下を確認することをお勧めします。 DirectAdminの公式ウェブサイト。