FreeBSD certbot error ImportError: cannot import name ‘x509’ from ‘cryptography.hazmat.bindings._rust’ (unknown location)

FreeBSD certbot error ImportError: cannot import name ‘x509’ from ‘cryptography.hazmat.bindings._rust’ (unknown location)

FreeBSD で、2022/10/10 頃にアップデートされた py39-cryptography-38.0.1 が原因で certbot が動かなくなっています。一つ前の py39-cryptography-3.4.8 に戻せば動きます。
38.0.1 を削除してpkg install py39-cryptography とかすれば3.4.8 に戻せます。
portdowngrade-1.7 を使うのも良いでしょう。3.4.8 に戻したら取り敢えず

pkg lock py39-cryptography

としておくのが吉かもしれない。

Let’s encryptのコミュニティ

FreeBSD のバグレポート

で既に論議されているので近い内に修正されると思われますが、毎日 cron で certbot renew している人もいるでしょうから情報として共有しておきます。

コメント

タイトルとURLをコピーしました