GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 で Let’s Encrypt を使用して Apache を保護する方法

この記事では、Ubuntu 20.04 LTS で Let’s Encrypt を使用して Apache をインストールおよび構成するために必要な手順について説明しました。このチュートリアルを続行する前に、sudo を持つユーザーとしてログインしていることを確認してください 特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

Let's Encrypt は、ウェブサイトに無料の SSL 証明書を提供する認証局で、2016 年 4 月から運営されており、Mozilla、Cisco、Chrome などの世界中の企業やインターネット組織によってサポートされています。 、Akamai など。必要な手順のほとんど (すべてではないにしても) の自動化を試みるソフトウェア クライアント Certbot を提供することで、プロセスを簡素化します。 Let’s Encrypt によって発行された証明書は、発行日から 90 日間有効であり、現在すべての主要なブラウザーによって信頼されています。

前提条件:

  • Ubuntu 20.04 を搭載したオペレーティング システム
  • スーパーユーザー権限を持つサーバー IPv4 アドレス (ルート アクセス)
  • Linux デスクトップ用 Gnome ターミナル
  • Windows または macOS 用の PuTTy SSH クライアント
  • Windows 10/11 用 Powershell
  • APT コマンドに精通している

Ubuntu 20.04 で Let’s Encrypt を使用して Apache を保護する

ステップ 1. まず、Ubuntu サーバーにパッケージをインストールする前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。

sudo apt update
sudo apt upgrade
sudo snap install core
sudo snap refresh core

ステップ 2. Certbot をインストールします。

マシンのコマンド ラインで次のコマンドを実行して、Certbot をインストールします。

sudo snap install --classic certbot

次に、マシンのコマンド ラインで次の手順を実行して、certbot コマンドを実行できます:

sudo ln -s /snap/bin/certbot /usr/bin/certbot

その後、次のコマンドを実行して証明書を取得し、Certbot が Apache 構成を自動的に編集して提供するようにし、1 ステップで HTTPS アクセスをオンにします:

sudo certbot --apache

ステップ 3. 証明書のステータスを確認しています。

クラウド セキュリティ会社 Qualys の SSL サーバー テストを使用して、Certbot が SSL 証明書を正しく作成したことを確認できます。 example.com を置き換えて、お好みの Web ブラウザで次のリンクを開きます ベース ドメイン:

https://www.ssllabs.com/ssltest/analyze.html?d=example.com

ステップ 4. 自動更新を設定する Let’s Encrypt.

Let’s Encrypt の証明書は 90 日間有効です。証明書が期限切れになる前に自動的に更新するために、certbot パッケージは、1 日に 2 回実行される cronjob を作成し、期限切れの 30 日前に証明書を自動的に更新します。

sudo certbot renew --dry-run

Ubuntu 20.04 LTS Focal Fossa で Let’s Encrypt を使用して Apache を保護するために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。質問や提案がある場合は、下にコメントを残してください。


Ubuntu
  1. Ubuntu18.04でLet'sEncryptを使用してNginxを保護する-その方法は?

  2. Ubuntu18.04でLetsEncryptを使用してApacheを保護する方法

  3. Debian 11 に Let’s Encrypt SSL を Apache でインストールする方法

  1. Ubuntu 20.04/18.04でLetsEncryptを使用してNginxを保護する方法

  2. Apacheを使用してUbuntu20.04にLet’sEncryptをインストールする方法

  3. Ubuntu20.04でLet'sEncryptを使用してNginxを保護する方法

  1. Ubuntu18.04でLetsEncryptを使用してNginxを保護する

  2. Ubuntu16.04でLetsEncryptを使用してNginxを保護する

  3. Ubuntu18.04でLetsEncryptを使用してApacheを保護する