nginx HTTPS SSL設定

Ubuntu 14.04での作業ログですので、それ以外の環境の場合は適宜読み替えてください。

nginxのバージョンは

nginx version: nginx/1.12.0

 

nginx.conf設定


/etc/nginx/nginx.conf

を開いて、

include /etc/nginx/conf.d/*.conf;

の下に下記の様に設定。

証明書を発行してもらった時にもらう証明書と中間証明書を結合したファイルをserver_nginx.cerとしています。catで繋げただけだと

nginx: [emerg] PEM_read_bio_X509_AUX(“証明書ファイル”) failed (SSL: error:0906D066:PEM routines:PEM_read_bio:bad end line)

というエラーが出る事があるのでその場合は、

という様に改行を入れる。

<path_to_ssl>は各ファイルのパスに置き換えてください。

resolverの部分はサーバのIPアドレスです。

$ sudo /etc/init.d/nginx configtest
で設定を確認して
問題なければ、
$ sudo service nginx start

ポートを許可


$ sudo ufw allow 443

 

確認


ブラウザで https:// でアクセスしてみて、アドレスバーに鍵マークが出ていればOK。