LinuxでのLetsEncryptのセットアップ

LetsEncryptは、自動クライアントを備えた認証局です。つまり、これは無料でWebサイトを保護できるということです。そうです、http //yourdomain.comからhttps://yourdomain.comに無料でアクセスできます。ただし、証明書の発行はLetsEncryptの裁量に任されています。

入門

gitLinuxディストリビューションにインストールする必要があります。

Ubuntu、Debian

sudo apt-get update
sudo apt-get install git-all

RedHat、CentOS

sudo yum update
sudo yum install git-all

取り付け

これでgitシステムにインストールされたので、LetsEncryptリポジトリのクローンを作成できます。

mkdir ~/src
cd ~/src
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
sudo chmod g+x letsencrypt-auto
./letsencrypt-auto

更新に少し時間をかけ、必要に応じて不足している依存関係をインストールします。

LetsEncryptの使用

Let's Encryptのインストールが完了すると、すぐに証明書を発行できます。

Apache2の場合

apache2サービスを停止します。

次に、LetsEncryptを実行します。

./letsencrypt-auto --apache [email protected] -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM -d ANYDOMAIN.YOUWANT.NET

このコマンドはLetsEncryptを呼び出し、インストールプロセスを自動化できるようにApacheを使用していることを伝えます。LetsEncryptにメールアドレスを通知し、証明書が必要なドメインを通知します。-dフラグの後に任意のドメインを使用できます。これにより、「このユーザーはこのドメインの証明書を必要としている」ことがLetsEncryptに通知されます。LetsEncryptはこのプロセス全体を自動化し、ドメインの構成ファイルに適切なコード行を追加します。

Nginxの場合

LetsEncrypt for Nginxは非常に実験的です。自己責任で使用してください(最初に構成のバックアップを作成してください)。

./letsencrypt-auto certonly [email protected] -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM 

これにより、次のディレクトリに証明書が生成されます/etc/letsencrypt/live/YOURDOMAIN.COM

トラフィックをSSLを使用するように切り替えるには、Nginxサイト構成ファイルを編集する必要があります。例えば:

sudo nano /etc/nginx/sites-enabled/default

構成ファイルで、サーバーがポート443でリッスンしていること、およびSSL証明書の場所が正しく定義されていることを確認します。設定ファイルは次のようになります。

server {
    listen 443;
    server_name yourdomain.com sub.yourdomain.com;

    root /usr/share/nginx/www;
    index index.html index.htm;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; 
}

ファイルを保存してNginxを再起動すると、準備が整います。

安全な新しいウェブサイトをお楽しみください!



Leave a Comment

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、