ここは余り必要性を感じませんので HTTPS 化していませんが、Let’s Encrypt で取得できる証明書を使って HTTPS で運用しているウェブサーバのお引っ越しに関わった際、これを移設する方法を調べました。
Certbot で証明書を取得して Apache なり nginx なりの設定を変更して HTTPS なウェブサイトできあがりなどというドキュメントはごまんと見ましたが、意外に見たことがなかったその証明書を別のサーバに移設する方法。
実際に検索した方法でできたので、まとめておきます。
まるごと移設
移設元は CentOS 7 で移設先は AlmaLinux 8 と言う条件だったので、以下の /etc/letsencrypt 以下をまるごと
# cd /etc
# tar cvzfp letsencript.tar.gz letsencrypt
としてバックアップ。これを移設先にもっていって、同じ場所に展開してやると何のトラブルもなく、証明書の更新もできました
サーバー移管に伴う、Let’s Encryptにて発行したSSL証明書の使い回しをしてみた – Qiita覚えておいた方がいい気がする方法
上記の方法は、CentOS と ABI 互換な AlmaLinux が移設先だったために、こんなに簡単にできたかもしれないので、もう一つ、取得している証明書を使って、再度、Let’s Encrypt の認証局から証明書を発行する方法もあったので、紹介しておきます。
サーバー移転時にcertbot(Let’s Encrypt)のSSL証明書を移行する方法こちらの方法は、当方で試していないのであしからず。読むからにややこしそうなので、できればこれを実行するシチュエーションには会いたくないなぁ…と思っています d^^;A
あとこれにはウェブサーバ側の設定も絡んでくると思うのですが、すでに dockerでコンテナ化していたので、これもコピーしてビルドするだけで済みました (^^)v