【Linux】 CentOS7 + Nginx + Let’s Encrypt

■ 目次


 

1. はじめに

対象環境は CentOS 7 です。

 

2. Nginx 環境構築手順

 

3. Let’s Encrypt の導入方法

3.1. EPEL リポジトリのインストール

 

3.2. Let’s Encrypt クライアント 「certbot」 をインストール

 

3.3. certbot実行時にnginxの再起動を実行

 

3.4. certbot コマンドで証明書の取得

 

3.5. 証明書が保存されている場所について


 

4. HTTPS の設定

HTTPS でアクセス出来るように設定をしています。

4.1. 443 番ポートでアクセスする先の作成

ディレクトリの作成
アクセスする先のファイルを作成
 

4.2. 鍵 の場所指定など

sample_ssl じゃなくても大丈夫
 

4.3. HTTP アクセスを HTTPS リダイレクトへ

こちらの記述は自由です。
server 内に「」を記述するだけです。
 

4.4. Nginx の再起動または再読み込み

環境に合わせて実行
 

4.5. ブラウザーからサーバーにアクセス


 

5. 最後に

以上で、CentOS7 の Nginx & Let’s Encrypt の導入方法でした。
迷った際は、とりあえず  を実行して設定ファイルなどに誤りが無いかを確認してみましょう。