nginxで無料のSSL証明書「Let’s Encrypt」を設定し
httpとhttps通信を受け付ける様に設定した際、error.logに出てたエラー
no “ssl_certificate” is defined in server listening on SSL port while SSL handshaking, client: ***.***.***.***, server: 0.0.0.0:443
confを見てみたら
listenの項目がこのようになっており
listen 443 ssl
default_serverの記載が抜けていた為、うまく動きませんでした。
default_serverを追記し
listen 443 ssl default_server;
再起動した所、正常にアクセスできるようになりました。
ピンバック:nginxでhttpsのwwwなしURLにリダイレクトさせる設定 – くろもワークス
ピンバック:Quick Let's Encrypt Installation on Amazon Linux 2 - Alchemista