Lets’Encryptのサーバ証明書更新をcertbot-dns-route53で行ってみた。UnboundUpdate関連情報GithubLets’Encryptのサーバ証明書更新をcertbot-dns-route53で行ってみた。Lets’Encryptのサーバ証明書更新をcertbot-dns-route53で行ってみた。To今回はWEB関連のお話です。このブログサイトのサーバ証明書は無償で利用可能なLetsEncryptを利用しています。LetsEncryptは無償なのが良いのですが、有効期間が3ヶ月と短期間となっております。このため、3ヶ月毎に証明書の更新作業が必要になってきます。「*.1banzaka.com」ドメインはワイルドカード証明書となっています。(※ブラウザのアドレスバーのURLの左端にある鍵マークの箇所で確認できます。)このため更新時にはDNS認証での対応が必要になってきます。これまでは以下のコマンドを実行して更新作業を実施していました。\--manual-public-ip-logging-ok更新方法1)上記コマンドをWEBサーバ(Linux)のターミナル上で実行します。2)コマンド実行の途中でDNSのテキストレコードに指定した値をセットするよう促されます。3)そこで、表示された値をコピーし、AWSの管理画面を開き、Route53の該当レコード部分を書き換えます。4)上記テキストレコードの書き換えが完了して、60秒経過したら、エンターキーを押下します。(※該当テキストレコードの更新時間の設定を60秒と、最小になるよう設定しています。変更を認識できるとドメインの所有者であることが証明され、SSL更新が無事に実施されます。6)サーバの設定を再読込みします。openlitespeedこの作業は3ヶ月に1度と頻度は少ないですが、以外と作業は手間です。有効期間を正確に覚えていない場合は作業を忘れてしまいがちです。筆者は何度か、外出先でiPadのTerminus経由で更新を行うことになったり、または有効期限が切れてしまうこともありました。そんなわけで今回はこのSSL更新作業をもう少し簡便化できないかな?と思って今回探してみましたところ、certbot-dns-route53なるプラグインがあることを発見!!そこで早速試してみました。certbot-dns-route53のプラグインインストール方法pythonのpipモジュールを以下コマンドで追加します。certbot-dns-route53インストール後には以下AWS側の設定を行います。AWS側への事前設定1)IAMでAPI実行ユーザを作成、アクセスキー、シークレットキーの発行。2)Route53実行のポリシー作成3)上記ポリシーを1)で作成したユーザに適用ポリシーは「LetsEncrypt」という名前で作成、JSON箇所に以下を貼り付けます。]}上記で事前準備は完了です。以降は、以下のコマンドのみで更新可能です。certbot-dns-route53を使った更新方法1)以下コマンドをWEBサーバ(Linux)のターミナル上で実行します。openlitespeed"2)上記で作業は終わりです。あとはブラウザで更新確認を行うだけですね。(※すぐに確認したい場合はキャッシュクリアしないと反映されないです。)また、Linux上の以下コマンドでも確認が行えます。-dates上記コマンド実行結果は以下となります。更新前および更新後の情報が取得できます。GMTいかがでしょうか?初回のAWS側の設定だけしておけば、コマンド1発で完了します。簡便化出来たのではないでしょうか。コマンドを3ヶ月に一回実行するようcronに追加すれば完全自動化も可能です。failed!」と出てClusterの再参加ができない場合の対応vimからneovimに移行してみました。M720qのOpencoreを0.9.3に更新しました。Updateできない場合G検定(ジェネラリスト検定)に合格しました。2024-10-29vimからneovimに移行してみました。M720qのOpencoreを0.9.3に更新しました。2023-06-16G検定(ジェネラリスト検定)に合格しました。2023-05-09生成系AIツール比較(BingGPT4、ChatGPT3.5、GPT4、HaggingChat)でPythonコーディングを試す。Xを購入したので早速elementaryOS7をインストールしてみた。起動時に外付けHDDを自動マウントさせる。27件のビューFireHD8(2018)のLineage-20.0がリリースされていました。