Let’s Encrypt SSL証明書を更新できなかったときの解決方法

どうも、くらりんです。

 

くらりんドットコムは「KUSANAGI」を利用しています。

SSL証明書には「Let’s Encrypt」を使っていて、この証明書は有効期限が3ヶ月(90日)だそうです。

本来は自動更新がかかるはずらしいですが、なぜか更新されず自力で更新してみたのでその解決方法を載せておきます。

(相当時間かかった・・・)

 

 

SSL証明書を更新方法

SSL証明書の有効期限が切れていたので、他の方の記事を参考にやってみました.

参考記事

https://keikenchi.com/how-to-deal-with-kusanagi-ssl-errors

 

他にも色々他の方の記事を参考したのですが、全然更新ができず・・・

 

結論:エラーメッセージをよく見よう

 

# kusanagi update cert

僕の場合、証明書更新しようとするとこんなエラーでした。

 

ポートが空いていない、ってことだと思うんですが、

僕は頑なに「Let’s Encrypt」のことばかり調べて、エラーの解決をしようとしてませんでした。笑

httpd エラー「(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80」が出て起動できない場合の対処法

 

nginxを止める

systemctl stop nginx

一回、nginxを止めるなんて記事はなかったのでいいのかな?とは思ったんですが

これで80ポートを閉じます。

Let’s Encryptはhttp接続で更新するみたいな記事を見たので、たしかに合ってるかもと・・・

 

無事、SSL証明書の更新に成功!

 

合ってたっぽいです。

これで無事にSSL証明書の更新ができました。

Leave a Reply

Your email address will not be published. Required fields are marked *