CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
SSL(Secure Sockets Layerの略)とその後継であるTLS(Transport Layer Securityの略)は、インターネット上の通信を保護するための暗号化プロトコルです。Webサイトへの安全な接続を作成するために使用できます。
NginxとOpenSSLがサーバーにインストールされていることを確認します。この記事では、自己署名SSL証明書を生成することによってプロセスを示します。
/ etc / nginx内にディレクトリを作成(および入力)します(そのディレクトリがNginxの構成ディレクトリであると想定)。
sudo mkdir /etc/nginx/ssl
cd /etc/nginx/ssl # we'll perform our next few steps in this dir
まず、サイトの秘密鍵を作成します。この例では、セキュリティを強化するために4096ビットのキーを使用します。2048ビットも安全ですが、1024ビットの秘密鍵は使用しないでください。
sudo openssl genrsa -out example.com.key 4096
次に、証明書に署名するための証明書署名要求(CSR)を作成します。512ビットのSHA-2を使用します。-sha512
オプションに注意してください。
sudo openssl req -new -key example.com.key -out example.com.csr -sha512
入力が必要なフィールドのリストが表示Common Name
されます。ドメイン名が設定されていることを確認してください!また、空白のままにA challenge password
しAn optional company name
ます。
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:CA
Locality Name (eg, city) []:LosAngeles
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Example Inc
Organizational Unit Name (eg, section) []:Security
Common Name (e.g. server FQDN or YOUR name) []:*.example.com
Email Address []:[email protected]
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
ほぼ完了しました!署名するだけです。365(365日後に期限切れ)を希望する日数に置き換えることを忘れないでください。
sudo openssl x509 -req -days 365 -in example.com.csr -signkey example.com.key -out example.com.crt -sha512
これで、自己署名証明書の作成が完了しました。
NginxのサンプルSSL構成ファイルを開きます。
sudo nano /etc/nginx/conf.d/example_ssl.conf
HTTPS Serverという行の下のセクション内のコメントを外します。設定を以下の情報と一致させexample.com
、server_name
行のをドメイン名またはIPアドレスに置き換えます。また、ルートディレクトリを設定します。
# HTTPS server
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ecdh_curve secp384r1;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4; # no RC4 and known insecure cipher
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
次に、Nginxを再起動します。
service nginx restart
次に、https
アドレス(https://your.address.tld
)を使用してWebサイトにアクセスします。Webブラウザーに、自己署名証明書を使用した安全な接続が表示されます。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。