certbot-auto ImportError: Kein Modul mit dem Namen _ssl

1417
Cam

Wenn Sie certbot-auto ausführen, erhalten Sie folgende Ausgabe:

Fehler: aktuell installierte Version konnte nicht abgerufen werden für ...

Datei "/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", Zeile 140, in init_static_locks import ("_ssl") ImportError : Kein Modul mit dem Namen _ssl

Dies trat nach einem dist-Upgrade von Debian 7 -> Debian 8 auf

4

2 Antworten auf die Frage

7
Cam

certbot-auto verwendet eine eigene installierte virtuelle Umgebung, einschließlich eines eigenen Python-Builds. Dies wurde (natürlich) im dist-Upgrade auf Jessie nicht aktualisiert. certbot-Auto nicht erkennen, dass es sich um eine Wiederherstellung erforderlich ist, zu denken, dass alle Abhängigkeiten zufriedenstellend wurden bereits installiert.

Die Lösung war also:

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

die dann alles heruntergeladen und neu aufgebaut hat.

0
Michael Kremser

Ich habe auch ein System von Debian 7 auf Debian 8 aktualisiert, aber keine Datei mit dem Namen "certbot-auto" gefunden. Also habe ich /opt/eff.org in /opt/eff.org.old umbenannt und letsencrypt-auto gestartet, um die erforderlichen Dateien herunterzuladen.