Este error se produjo en uno de mis servidores Debian al ejecutar certbot-auto cuando trataba de renovar los certificados SSL provistos por Let'sEncrypt:

root@debian:/etc# /root/scripts/certbot-auto renew
Upgrading certbot-auto 0.14.2 to 0.17.0...
Replacing certbot-auto...
Error: couldn't get currently installed version for /root/.local/share/letsencrypt/bin/letsencrypt: 
Traceback (most recent call last):
  File "/root/.local/share/letsencrypt/bin/letsencrypt", line 7, in 
    from certbot.main import main

[...]



Afortunadamente es posible resolver este error de manera sencilla. Primero es recomendable actualizar el sistema:

# apt-get update && apt-get upgrade

Luego, actualizar pip (gestor de paquetes Python) y virtualenv (herramienta para crear entornos virtuales de Python):

# pip install pip --upgrade
# pip install virtualenv --upgrade

Finalmente, borrar el archivo que genera conflicto:

# rm /root/.local/share/letsencrypt/bin/letsencrypt

Ejecutar certbot-auto sin la opción --no-self-upgrade para que se actualice a sí mismo:

# ./certbot-auto renew

De esta forma pude renovar los certificados en el servidor de manera exitosa.


Tal vez pueda interesarte


Compartí este artículo