Windows環境を使ったNginxサーバーへのSSL証明書インストール手順
Windows に Nginx サーバーの SSL 証明書をデプロイしてインストールするには、次の手順を実行する必要があります。
- Nginxサーバーをダウンロードしてインストールします
- Nginx公式サイト(https://nginx.org/)へアクセスしてWindows向けの最新安定版をダウンロードします。
- ダウンロードしたZIPファイルを任意のディレクトリに解凍してください。
- SSL証明書の作成:
- コマンドプロンプトを開く。
- confフォルダに移動する。
- 以下のコマンドを実行して、秘密鍵と証明書署名要求ファイルを生成します。
openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr
- ヒントに従って秘密鍵や証明書情報を入力してください。
- SSL証明書の購入、または取得:
- 生成した証明書要求ファイル(.csr)を認証局(CA)に送り、SSL証明書を購入します。
- 認証局からSSL証明書ファイル(.crt)と証明書チェーンファイル(.ca-bundle)が送信されます。
- Nginxサーバの構成:
- Nginx ディレクトリの conf フォルダを開いて、nginx.conf ファイルを探します。
- テキストエディタ(例:Notepad++)でnginx.confファイルを開く。
- 構成ファイルの中の http 部分を見つけ、次のコードを追加して SSL 証明書のパスを設定します。
http {
...
ssl_certificate path/to/ssl_certificate.crt;
ssl_certificate_key path/to/private_key.key;
...
}
- path/to/ssl_certificate.crt を、ご自分の SSL 証明書のファイルパスに置き換えてください。
- path/to/private_key.keyを、あなたの秘密鍵ファイルへのパスに置き換えてください。
- HTTPSリスナーの設定:
- HTTPS リスナーを設定するために、以下のコードを server ブロック内に追加します。
server {
listen 443 ssl;
server_name your_domain.com;
...
}
- 「your_domain.com」をあなたのドメインに置き換えてください。
- 証明書チェーンファイルを添付する:
- SSL証明書チェーンファイル(.ca-bundle)を開いて内容を新しく作ったテキストファイルにコピーし、このファイルをyour_domain.ca-bundleとして保存します。
- ssl_certificate ディレクティブの後に次のコードを追加して、証明書チェーンファイルのパスを指定します。
server {
...
ssl_certificate path/to/ssl_certificate.crt;
ssl_certificate_key path/to/private_key.key;
ssl_trusted_certificate path/to/your_domain.ca-bundle;
...
}
- 「path/to/your_domain.ca-bundle」を、保存した認証局チェーンファイルのパスに置き換えます。
- nginx.confファイルを保存して閉じる。
- Nginxサーバーを起動する:
- コマンドプロンプトを開く。
- Nginxディレクトリに移動する。
- Nginx serverを起動するには以下のコマンドを実行します。
nginx.exe
- SSL証明書の検証
- ウェブブラウザを起動する。
- HTTPSのアドレス(例:https://your_domain.com)でご自分のドメインを入力してください。
- ブラウザ上でSSL証明書がインストールされ、接続が安全なものと表示されていれば、SSL証明書のインストールと導入に成功したことを示します。
ご注意ください。SSL証明書を設置することの基本的なガイドラインはこれですが、実際の運用は、環境や具体的なニーズによって異なる可能性があります。SSL証明書を導入する前に、Nginx公式サイトのドキュメントを参照するか、または証明書発行機関にお問い合わせすることをお勧めします。