tizen.moe

tizen.moe

let's encryptのcert更新でThe requested nginx plugin does not appear to be installed

$ sudo certbot renew

すると

Could not choose appropriate plugin for updaters: Could not select or initialize the requested installer nginx.

みたいに怒られた件。

pyenvで複数のpython環境を切り替えて使っているのでその性かと疑いましたが、結論はUbuntuを20.04→22.04にしたときにsystemが認識してるpython3の環境からcertbot-nginxが消えてただけの模様。

www.laddy.info

rootが参照するpython3の環境でcertbot-nginxを入れてやれば解決はしました(正しいやり方かどうかは・・・?)

$ pyenv version
$ pyenv versions
* system (set by /home/xxx/.pyenv/version)
  2.7.18
$ sudo python3 -m pip install certbot-nginx

python環境に依存されると面倒なのでgoかrustで誰か作り直してくれないスかね、、、(←他力本願、、、


ついでにapacheで運用してる環境にcertbot-apacheを入れようとしたら

OSError: ctypes.util.find_library() did not manage to locate a library called 'augeas'

Ubuntu + apacheの環境にある潜在問題?らしい
github.com

$ sudo apt install libaugeas0 augeas-lenses

これでpip installし直せば行けました