certbot-auto 导入错误:没有名为 _ssl 的模块

Cam*_*Cam 5 linux debian debian-jessie letsencrypt certbot

运行 certbot-auto 给出以下输出:

错误:无法获取当前安装的版本...

文件“/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py”,第 140 行,init_static_locks 导入(“_ssl”)导入错误: 没有名为 _ssl 的模块

这是在从 Debian 7 -> Debian 8 进行 dist 升级后发生的

Cam*_*Cam 12

certbot-auto 使用自己安装的虚拟环境,包括自己构建的 python。这在对 Jessie 的 dist-upgrade 中(自然地)没有更新。certbot-汽车没有检测到它需要重建,以为所有的依赖都令人满意已经安装。

所以修复是:

rm -rf /opt/eff.org
/usr/local/bin/certbot-auto
Run Code Online (Sandbox Code Playgroud)

然后下载并重建所有需要的东西。