let’s encryptでハマったので自分用のメモとして残しておく。
証明書も無事取得できたし、443ポートも開いてるし、httpdをリスタートしても特段のエラーがでてないのに、httpsにつながらない。
エラーを確認すると
SSL received a record that exceeded the maximum permissible length.
のようなエラーが出てる。
原因は、該当ドメインにNameVirtualHostの設定がなかったことでした。
ssl.confにNameVirtualHostの設定を追加して以下のようにすると解消しました。
NameVirtualHost hoge.com:80
<VirtualHost hoge.com:443>
#sslの設定
</VirtualHost>