ホームページ  >  記事  >  運用・保守  >  Ubuntu 18.04 および 16.04 LTS で Let’s Encrypt を使用して Apache を保護する方法

Ubuntu 18.04 および 16.04 LTS で Let’s Encrypt を使用して Apache を保護する方法

不言
不言オリジナル
2019-04-02 14:34:263986ブラウズ

Let’s Encrypt は、セキュリティを強化するために無料の SSL/TLS 証明書を提供する認証局 (CA) です。 CA 署名付き SSL 証明書は、任意のドメイン、サブドメインに対して無料で生成でき、サーバー上で使用できます。また、長期使用のために SSL 証明書を自動的に更新するオプションも提供します。

Ubuntu 18.04 および 16.04 LTS で Let’s Encrypt を使用して Apache を保護する方法

#ステップ 1: 最初の前提条件

このタスクを開始する前に、次のことを前提としています。 have :

Ubuntu システムを実行するには、sudo 特権シェル アクセスを使用します。ドメイン名が登録されており、サーバーのパブリック IP アドレスを指します。この記事では、サーバーを指す example.com と www.example.com を使用します。 Apache2 サーバーを実行し、example.com 用に VirtualHost を構成し、ポート 80 に www.example.com を構成します。

ステップ 2: let's encrypt クライアントをインストールする

certbot auto-let's encrypt クライアントをダウンロードして、/usr/sbin ディレクトリに保存できます。これを行うには、次のコマンドを使用します。

$ sudo wget https://dl.eff.org/certbot-auto -O /usr/sbin/certbot-auto
$ sudo chmod a+x /usr/sbin/certbot-auto

ステップ 3: Let's Encrypt から SSL を発行する

let's encrypt は、複数のチャレンジにわたってドメイン検証 (DV) を自動的に実行します。認証局 (CA) がドメインの信頼性を検証すると、SSL 証明書が発行されます。


ssl/https 用の仮想ホストを作成する必要はありません。let's encrypt を使用して作成します。 =ポート 80 の仮想ホストを作成するだけで済みます。

$ sudo certbot-auto --apache -d example.com  -d www.example.com

上記のコマンドは、SSL の更新と有効期限に関連する電子メール アラートの送信に使用される電子メール アドレスの入力を求めます。また、いくつか質問してください。完了すると、SSL 証明書が発行され、システム上に新しい仮想ホスト プロファイルが作成されます。

ステップ 4: SSL 自動更新の構成

最後に、必要に応じて SSL 証明書が自動的に更新されるように、サーバー crontab で次のジョブを構成します。

0 2 * * * sudo certbot-auto -q renew

この記事はここで終了しています。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの

Linux ビデオ チュートリアル コラムに注目してください。 ! !

以上がUbuntu 18.04 および 16.04 LTS で Let’s Encrypt を使用して Apache を保護する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。