certbot-auto ImportError:没有名为_ssl的模块


5

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

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

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

从Debian 7-> Debian 8进行dist-upgrade升级后发生

Answers:


12

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

因此解决方法是:

rm -rf /opt/eff.org
/usr/local/bin/certbot-auto

然后下载并重建所需的所有内容。


0

我也将系统从Debian 7升级到Debian 8,但是没有找到名为“ certbot-auto”的文件。因此,我将/opt/eff.org重命名为/opt/eff.org.old并启动letsencrypt-auto下载了必需的文件。


letsencrypt-auto是的真正老名字certbot-auto
克里斯托弗·舒尔茨
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.