経験知ロゴ

KUSANAGIのSSLが自動アップデートされない時の対処法


緊急!楽天カードが年に4回しか行わない「契約時に8000ポイントもらえるキャンペーン」を実施中!!契約するなら今です!

KUSANAGIロゴ

KUSANAGIのSSLが自動更新されなくなって手動で更新する方法を紹介しました。

そこからいろいろ調べていくと自動更新されなくなった原因がわかった気がするので紹介します。

自動更新の頻度

僕はKUSANAGIがLet’s Encryptに対応したときには既に使っていました。

その時のcronの更新設定が2ヶ月に一度になっていて、その設定が残っていたのが自動更新されなくなった原因のようです。

KUSANAGIを初期から使っている人は「autorenewal」を一旦オフにして、もう一度オンにすることで解決できます。

autorenewalをoff

# kusanagi autorenewal off

再びonに。

# kusanagi autorenewal on

これで毎週日曜日に更新されるようになります。

次の日曜日までに証明書が切れる人は手動で更新しましょう。※kusanagi部分はプロファイル名です。複数プロファイルを作ってなければkusanagi部分は無くても良いです。

# kusanagi update cert kusanagi

ここで更新すれば、後は自動更新がうまくいくはずです。

解決の過程と自動更新されなかった仕組み

cronが書かれたファイルを開いてみる。

# vi /var/spool/cron/root

このように、奇数月に一度、28日の3時7分に実行するようだ。

07 03 28 1-11/2 * /usr/bin/kusanagi update cert keikenchi

Let’s Encryptの有効期限は3ヶ月で、30日以上有効期限が残っている証明書は更新しないようなので、2ヶ月に1回しか更新しないなら一度でも失敗したらアウト。

証明書の有効期限が31日〜59日の時に実行されるとそこから2ヶ月(60日)更新されないので証明書は切れてしまうわけだ。

僕の場合、Let’s Encryptの有効期限が7月7日で、5月28日に更新チェックされたけど30日以上残っているので更新されず、次の更新日が7月28日だから有効期限が切れることになる。

ちなみにLet’s Encryptのログは、

/var/log/letsencrypt/letsencrypt.log

にある。

cronを作成するシェルスクリプトを見てみる。

# vi /usr/lib/kusanagi/lib/autorenewal.sh

cronを書き出している部分は

# run update certificates at 03:07 every monday.
echo "07 03 * * 0 /usr/bin/kusanagi update cert" >> $CRONFILE

という部分。コメントは毎週月曜日に更新すると書いてあるのに、cronで指定されているのは「0」すなわち日曜日。

テキトーすぎwww

とりあえず週1回更新を実行するようになっているので

autorenewalをoffにするとcronを削除するようなので、一旦offにする

# kusanagi autorenewal off

再びonに。

# kusanagi autorenewal on

これでcronが更新できた。

どこかのタイミングでcronの設定を変えたんだろうけど、変えるんならそれまで使ってたcronも書き換えてくれよー…。

週3日の副業で月50万

月50万稼げたら年収は600万で、普通の人以上の生活ができます。

それが週3日で稼げたら、残りの4日をどう過ごしますか?

  • 自分の趣味に全力を注ぐ
  • 家族との時間を増やし、子供の成長をしっかりと見守る
  • 毎週海外へ旅行へ行く
  • 新しいことに挑戦する
  • 何もせず、のんびり自由な時間を過ごす

週の半分以上が自分の好きなことに使えるのなら、人生は楽しい物になりますよね!

週2日の休みが増えるということは、

52週(1年) × 2日 = 104日

年間104日も増え、365日のうち208日も自分の時間に使えるのです!

更に、今30歳だとして、65歳まで働いたら、

104日 × 35年 = 3,640日

3,640日も変わってきます!!10年以上ですよ!10年!!

週2日の休みのために5日を無駄にする生活をいつまで続けますか?

週4日の自由たった3日で稼いで、自分のために自由に時間を使う生活をはじめましょう!

週3日で50万円稼げる案件は、業界最大級の案件を保有しているレバテックフリーランスで見つけられます。

1分で完了する無料登録で、時間の自由への一歩を踏み出しましょう!

おわりに

KUSANAGIのSSL周りには苦しめられ続けています。

「update cert」を実行してもまだエラーが出てますからね…。

とりあえず証明書が更新されているのでよいですが、エラーは気持ち悪いのでなんとかしてほしいです…。

いつになったら安定するんでしょうかね〜…。

▼役に立ったらシェアをお願いします