Nginx サーバーに SSL 証明書を導入するチュートリアル

Nginx サーバーに SSL 証明書を導入するチュートリアル

SSL 証明書のインストール チュートリアル シリーズ: Nginx サーバーに SSL 証明書を展開するチュートリアル。詳細な手順は次のとおりです。

1. SSL証明書を申請してダウンロードします。

当サイトの推奨: Globlsign、GeoTust (国際的に有名なブランドの SSL 証明書)

2. SSL 証明書のダウンロード ページで、Nginx サーバーを探し、右側の操作バーの [ダウンロード] をクリックして、SSL 証明書の圧縮パッケージをローカル コンピューターにダウンロードします。

3. ダウンロードしてローカルに保存した SSL 証明書の圧縮ファイルを解凍します。

解凍されたフォルダには 2 つのファイルがあります。

証明書ファイル: ファイル拡張子は .pem またはファイル タイプは PEM です。

キー ファイル: ファイルの拡張子は .key であるか、ファイル タイプは KEY です。

4. Nginx サーバーにログインし、Nginx インストール ディレクトリ (Nginx のデフォルトのインストール ディレクトリは /us/locl/nginx/conf) で次のコマンドを実行して、cet ディレクトリを作成します。

cd /us/locl/nginx/conf #Nginx のデフォルトのインストール ディレクトリ。これはデフォルトの Nginx インストール ディレクトリです。実際の構成に従って操作してください。

mkdi cet #cet 証明書ディレクトリを作成します。

5. リモート ログイン ツール (PuTTY や Xshell など) のローカル ファイル アップロード機能を使用して、ダウンロードした証明書ファイルとキー ファイルを Nginx サーバーの cet ディレクトリにアップロードします。

注記:証明書を申請するときに CSR ファイルを手動で作成することを選択した場合は、手動で作成した証明書キー ファイルを cet ディレクトリにアップロードし、domin nme.key という名前を付けます。

6. 次のコマンドを実行して、Nginx インストール ディレクトリ /conf/nginx.conf 構成ファイルを開き、編集します。

im /us/locl/nginx/conf/nginx.conf #設定ファイルを開きます。これは Nginx のデフォルトの設定ファイル ディレクトリです。実際の設定に従って操作してください。

i を押して編集モードに入り、構成ファイル内の HTTP プロトコル コード スニペットを見つけて、次の構成例を HTTP プロトコル コードに追加します。 see 構成がすでに存在する場合は、次のコメントに従って対応する構成を変更します。

#以下の属性のうち、ssl で始まる属性は証明書の設定に関係します。他の属性は必要に応じて設定してください。

見る

listen 443; #HTTPS のデフォルトのアクセス ポート番号を 443 に設定します。ここで HTTPS のデフォルトのアクセス ポートが設定されていない場合、Nginx の起動に失敗する可能性があります。 Nginx 5.0 以降の場合は、listen 443 and ssl on ではなく listen 443 ssl を使用してください。

see_nme www.cetifictestests.com; # www.cetifictestests.com を、証明書にバインドされているドメイン名に変更します (例: www..com)。ワイルドカード ドメイン名証明書を購入した場合は、ワイルドカード ドメイン名 (例: *..com) に変更する必要があります。

html なし;

インデックス index.html index.htm;

ssl_cetificte cet/domin nme.pem; #domin nme.pem を証明書のファイル名に置き換えます。

ssl_cetificte_key cet/domin nme.key; #domin nme.key を証明書のキー ファイルの名前に置き換えます。

ssl_session_timeout 5分;

ssl_ciphes ECDHE-RSA-AES28-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!NULL:!MD5:!ADH:!RC4; #この暗号化スイートを使用します。

ssl_potocols TLS TLS. TLS.2; #設定にはこのプロトコルを使用します。

ssl_pefe_see_ciphes オン;

場所 / {

oot html; #サイトディレクトリ。

インデックス index.html index.htm;

}

}

設定ファイルを変更したら、Esc キーを押して :wq! と入力します。をクリックし、Enter キーを押して変更した構成ファイルを保存し、編集モードを終了します。

7. 次のコマンドを実行して、Nginx サーバーの実行可能ディレクトリ sbin を開き、Nginx サーバーを再起動します。

cd /us/locl/nginx/sbin #Nginx サーバーの実行可能ディレクトリ sbin。

./nginx -s elod #Nginx サーバーを再起動します。

注記:

) Nginx サーバーを再起動したときに「ssl-module が利用できません」というエラー メッセージが表示される場合は、Nginx を再コンパイルし、コンパイルおよびインストール時に「http_ssl_module」構成を追加する必要があります。

2) Nginx サーバーを再起動したときにエラー メッセージが表示される場合: /cet/3970497_pic.cetifictestests.com.pem:BIO_new_file() filed (SSL: eo:0200002:system liby:fopen:No such file o diectoy:fopen(̺/cet/3970497_pic.cetifictestests.com.pem̻,̻̻) eo:2006D080:BIO outines:BIO_new_file:no such file)、証明書の相対パスの先頭にある / を削除する必要があります。たとえば、/cet/3970497_pic.cetifictestests.com.pem の先頭の / を削除し、正しい相対パス cet/3970497_pic.cetifictestests.com.pem を使用する必要があります。

8. HTTP リクエストを自動的に HTTPS にリダイレクトするように設定します。

HTTP アクセスを HTTPS ページに自動的にリダイレクトするには、リダイレクトする必要がある HTTP サイトの下に次の新しいステートメントを追加します。

見る

聞く 443;

see_nme www.cetifictestests.com; # www.cetifictestests.com を、証明書にバインドされているドメイン名に変更します (例: www..com)。

ewite ^(.*)$ https://$host$ pemnent; #すべての HTTP リクエストを ewite 経由で HTTPS にリダイレクトします。

場所 / {

インデックス index.html index.htm;

}

}

この時点で、Nginx サーバーに SSL 証明書を展開する手順は基本的に完了しています。これがお役に立てば幸いです。

<<:  phpStudy Apache がソリューションを開始できない

>>:  Z-Blog インストール チュートリアル: 詳細なオンライン インストール プロセス

推薦する

SecureCRT の用途は何ですか? よく使用される SecureCRT コマンドの完全なリスト

SecueCRT は何に使用されますか? SecueCRT は、SSH をサポートする端末エミュレー...

コード署名証明書の有効期限が切れた場合はどうすればいいですか? コード署名証明書の有効期限切れの問題を解決する方法

コード署名証明書コード署名証明書は、ソフトウェア開発者が開発する実行可能スクリプト、ソフトウェア コ...

インターネットブランドマーケティング(インターネット上でブランドマーケティングを行うには?)

インターネット上でブランドマーケティングを行うにはどうすればいいですか?インターネット上でブランドマ...

江西Youyouブランドマーケティングサービス株式会社(Youyouの創設者であるYouyouは、不安な心を安心させるコラーゲンブランドを創造しました)

ユーユーの創業者ユーユーは、落ち着かない心を落ち着かせるコラーゲンブランドを創りました最近、「女性起...

Facebookホームページマーケティングプロモーション(『零』の海外売上は公開後3日間で『破鉄』よりわずかに高く、『潮流』の約2.5倍)

『零』の公開3日間の海外興収は『鉄を砕け』をやや上回り、『愛の潮流』の約2.5倍となった。本文|デ...

電子契約推進計画(電子契約に基づく新たな保険業界基盤)

電子保険証券に基づく保険業界の新しいインフラ著者: 中国銀行保険情報技術管理有限公司 統一電子文書研...

電子商取引で商品をうまく運用する方法(電子商取引を行う際に知っておきたい5つの運用方法)

電子商取引を行う際に知っておくべき 5 つの運用方法私は起業の道で奮闘中のインターネットオペレーター...

Shopyy で独自の Web サイトを構築するのは簡単ですか?

Shopyy で独自の Web サイトを構築するのは簡単ですか? Shopyy は、中国でよく知られ...

どの外国ドメイン名のウェブサイトが優れていますか?海外ドメイン名ウェブサイト推奨

どの外国ドメイン名のウェブサイトが優れていますか?ウェブサイトのドメイン名を登録する場合、通常は、よ...

海外での推進方法(北京で礼節文化推進戦略計画を発表)

北京で礼儀と義理の文化推進戦略計画が発表された本紙は次のように伝えている。中国文化推進協会李博士発展...

商品プロモーション企画(ソフト商品のプロモーション企画:ブランドの影響力を高めるには?)

ソフト商品のプロモーション計画:ブランドの影響力を高めるには?今日の競争の激しい市場環境において、ブ...

b2b運用の主な業務内容(B2B企業、プライベートドメイントラフィックの運用方法)

B2B企業向けプライベートドメイントラフィックの運用方法この記事は、B2Bがホットスポットを利用し...

製品運用管理システム(Lehu Apartmentは製品革新で業界の変革をリードし、資産管理時代に向けて積極的に計画しています)

Lehu Apartmentは、製品イノベーションで業界の変革をリードし、資産管理時代に向けて積極...

お茶のプロモーション企画案(大武騰雲高フラボノイド茶ブランドマーケティング企画事例)

大武騰雲高フラボノイド茶ブランドマーケティング計画事例「新しいカテゴリーを創造することは最大の利益を...