let’s encryptでハマる

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>