Nginx での SSL 証明書のインストールと展開手順の概要

Nginx での SSL 証明書のインストールと展開手順の概要

問題の説明:

編集者はhttpsプロトコルの有効期限切れに遭遇したため、NginxサーバーにSSL証明書を再適用して展開しました。

インストール手順

1. 準備

SSL 証明書管理コンソールで、cloud.tencent.com 証明書ファイル パッケージをローカル ディレクトリにダウンロードして解凍します。

解凍後、該当する種類の証明書ファイルを取得できます。 Nginx フォルダーと CSR ファイルが含まれています。

フォルダ名: Nginx

フォルダの内容:

1_cloud.tencent.com_bundle.crt 証明書ファイル

2_cloud.tencent.com.key 秘密鍵ファイル

CSR ファイルの内容: cloud.tencent.com.csr ファイル

2. サーバーにリモート接続する

ここに画像の説明を挿入

3. 証明書と秘密鍵ファイルをコピーする

取得した 1_cloud.tencent.com_bundle.crt 証明書ファイルと 2_cloud.tencent.com.key 秘密鍵ファイルをローカルディレクトリから Nginx サーバーの /usr/local/nginx/conf ディレクトリにコピーします (これは Nginx のデフォルトのインストールディレクトリです。実際の状況に応じて操作してください)。

これら2つを持っています。

4. Nginxルートディレクトリのconf/nginx.confファイルを編集します。

編集された内容は次のとおりです。

// コンテンツサーバーを編集 {
        #SSLアクセスポート番号は443です
        443 ssl を聴く; 
        #バインドされた証明書のドメイン名を入力します。 server_name cloud.tencent.com; //ここに証明書のドメイン名を入力します。#証明書ファイル名 ssl_certificate 1_cloud.tencent.com_bundle.crt; //ここにコピーした証明書ファイルの名前を入力します。#秘密鍵ファイル名 ssl_certificate_key 2_cloud.tencent.com.key; //ここにコピーした秘密鍵ファイルの名前を入力します。 ssl_session_timeout 5m;
        #次のプロトコルに従って ssl_protocols を設定してください TLSv1 TLSv1.1 TLSv1.2; 
        #暗号化スイートは以下のスイート構成に従って設定してください。また、書き込み方法は openssl 標準に従います。
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
        ssl_prefer_server_ciphers をオン;
        位置 / {
           #ウェブサイトのホームページのパス。このパスは参考用です。具体的な操作については実際のディレクトリに従ってください。
           #たとえば、Web サイトの実行ディレクトリが /etc/www にある場合は、/etc/www と入力します。
            ルートhtml; 
            インデックス index.html index.htm;
        }
    }

5. Nginxルートディレクトリで、次のコマンドを実行して設定ファイルの問題を確認します。

//nginxルートディレクトリで、cmdにnginx -tと入力します

入力後、質問が表示されます。問題がある場合は、問題に応じて修正してください。問題がない場合は、次のステップに進みます。

6. Nginxを再起動してウェブサイトにアクセスする

// Nginxを再起動
nginx -s 停止
nginxを起動する

Nginx で SSL 証明書をインストールして展開する手順に関するこの記事はこれで終わりです。SSL 証明書の Nginx 展開の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • SSL を実装するために nginx を設定する方法の例
  • Nginx SSL証明書設定エラーの解決策
  • Nginx ドメイン名 SSL 証明書の構成 (Web サイトの http を https にアップグレード)
  • Nginx 構成 SSL および WSS 手順の紹介

<<:  MySql 認証に基づく vsftpd 仮想ユーザー

>>:  JavaScript の 7 つのデータ型の詳細な説明

推薦する

CentOS6.9+Mysql5.7.18 ソースコードのインストール詳細チュートリアル

CentOS6.9+Mysql5.7.18 ソースコードのインストールでは、以下の操作を root ...

MySQL 単一テーブルクエリの例の詳細な説明

1. データを準備するこのテーブルでは次の操作が実行されます 学生テーブルを作成 ( id int ...

ubuntu20.04 LTSにdockerをインストールする方法

ゼロ: 古いバージョンをアンインストールするDocker の古いバージョンは、docker、dock...

画像をクリックして切り替えるJavaScript

クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替...

Linux クラウド サーバーに JDK と Tomcat をインストールするための詳細な手順 (推奨)

JDKをダウンロードしてインストールするステップ 1: まず、公式 Web サイト http://...

Linux で 1 つのファイルの内容を別のファイルの末尾にコピーする

問題の説明:たとえば、ファイル 11 の内容は次のとおりです。こんにちはファイル22の内容は次のとお...

純粋な CSS で DIV サスペンションを実装するサンプル コード (固定位置)

DIV フローティング効果 (固定位置) は CSS のみで実装されており、IE8、360、Fir...

Windows 10 での MySQL 8.0 のダウンロードとインストール構成のグラフィック チュートリアル

この記事では、MySQL 8.0のダウンロードとインストールについてご紹介します。具体的な内容は以下...

Dockerコンテナのインポ​​ートとエクスポートに関するチュートリアル

背景Docker の人気は、コンテナの共有と移植が容易であることと密接に関係しています。ユーザーは、...

CSSを使用してダークモードとブライトモードを切り替える

Web Skills第5号では、CSSでダークモードやハイライトモードを実装するための技術的なソリュ...

制限を使用すると、MySQL のページングがどんどん遅くなるのはなぜですか?

目次1. テスト実験2. 制限ページング問題に対するパフォーマンス最適化手法2.1 テーブルをカバー...

CSS でリスト スタイル属性を設定する方法 (この記事を読むだけ)

リストスタイルのプロパティHTMLには、順序なしリストと順序ありリストの2種類のリストがあります。仕...

MySQLとOracleの違いのまとめ(機能性能の比較、選択、使用時のSQLなど)

1. 同時実行性同時実行性は OLTP データベースの最も重要な機能ですが、同時実行性にはリソース...

MySQLデータのエクスポートとインポートに関する知識ポイントの簡単な分析

多くの場合、ローカル データベースのデータをエクスポートしたり、他のデータベースからデータをインポー...

AngularとIonicのライフサイクルとフック関数を素早く理解するための記事

目次角度成し遂げる呼び出し順序知らせイオニックionic はページのライフサイクルをどのように処理し...