SSL証明書
lets

Let's encryptでSSL化処理をしたのにhttps通信ができないとき

Let's encryptの設定方法

こちらの記事がわかりやすくLet's encryptの設定方法を解説しておりおすすめです。

Amazon Linux + Apache でLet's encrypt

Let's encryptでSSL化処理をしたのにhttps通信ができない

僕も上記の記事通り、SSL化処理をしましたが、なぜか僕の環境ではhttps通信ができない....なぜ...。

環境
-AWS EC2
-PHP7.0
-Laravel 5.5
-Apache 2.4

結論:AWS EC2側の設定も必要

色々と四苦八苦する中で、やっと原因がわかりました。
EC2インスタンスに設定しているセキュリティグループのインバウンドルールを追加する必要があるようです。

EC2インスタンス→セキュリティグループ→インバウンドタブの編集→ルールの追加 まで進み、以下の内容でルールを追加します。

タイプ プロトコル ポート範囲 ソース
HTTPS TCP 443 0.0.0.0/0

もう一度HTTPS通信を試みる

できた!!

スクリーンショット 2018-05-05 14.43.42.png

お恥ずかしい話ですが、これで1時間ほど悩んでしまいました。おそらくもう2度と忘れないかと^^;