Certbot is not installed in Document. Only executables files are in the JonhDoe’s personnal directory.
Yes it’s not conventional but as you can see above, no modifications from downloaded Github files are made.
I tried to delete all files and restart from new install. This is all the results I got :
root ~ # sudo rm -rf ~/.local/share/letsencrypt
root ~ # ls .local/share
root ~ # exit
exit
JohnDoe ~ $ cd Documents/
JohnDoe ~/Documents $ ls
certbot-auto
JohnDoe ~/Documents $ rm certbot-auto
JohnDoe ~/Documents $ rm -rf ~/.local/share/letsencrypt
JohnDoe ~/Documents $ wget https://dl.eff.org/certbot-auto
--2017-03-08 17:21:29-- https://dl.eff.org/certbot-auto
Résolution de dl.eff.org (dl.eff.org)... 173.239.79.196
Connexion vers dl.eff.org (dl.eff.org)|173.239.79.196|:443...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 46789 (46K) [application/octet-stream]
Sauvegarde en : «certbot-auto»
100%[===================================================================================================================================================================================================>] 46 789 --.-K/s ds 0,1s
2017-03-08 17:21:33 (322 KB/s) - «certbot-auto» sauvegardé [46789/46789]
JohnDoe ~/Documents $ chmod a+x certbot-auto
JohnDoe ~/Documents $ ./certbot-auto
Bootstrapping dependencies for Debian-based OSes...
[sudo] password for JohnDoe:
Atteint http://packages.dotdeb.org wheezy Release.gpg
Atteint http://packages.dotdeb.org wheezy-php56 Release.gpg
Atteint http://packages.dotdeb.org wheezy-php55 Release.gpg
Atteint http://packages.dotdeb.org wheezy Release
Atteint http://packages.dotdeb.org wheezy-php56 Release
Atteint http://packages.dotdeb.org wheezy-php55 Release
Atteint http://packages.dotdeb.org wheezy/all Sources
Atteint http://packages.dotdeb.org wheezy/all amd64 Packages
Atteint http://dl.google.com stable Release.gpg
Atteint http://packages.dotdeb.org wheezy-php56/all Sources
Atteint http://packages.dotdeb.org wheezy-php56/all amd64 Packages
Atteint http://ppa.launchpad.net trusty Release.gpg
Atteint http://ppa.launchpad.net precise Release.gpg
Atteint http://ppa.launchpad.net trusty Release
Atteint http://dl.google.com stable Release
Atteint http://ppa.launchpad.net precise Release
Atteint http://packages.dotdeb.org wheezy-php55/all amd64 Packages
Atteint http://dl.google.com stable/main amd64 Packages
Atteint http://ppa.launchpad.net trusty/main Sources
Atteint http://security.debian.org wheezy/updates Release.gpg
Atteint http://ppa.launchpad.net trusty/main amd64 Packages
Atteint http://ppa.launchpad.net trusty/main Translation-en
Atteint http://ppa.launchpad.net precise/main Sources
Atteint http://security.debian.org wheezy/updates Release
Atteint http://ppa.launchpad.net precise/main amd64 Packages
Ign http://packages.dotdeb.org wheezy/all Translation-fr_FR
Ign http://packages.dotdeb.org wheezy/all Translation-fr
Ign http://packages.dotdeb.org wheezy/all Translation-en
Ign http://packages.dotdeb.org wheezy-php56/all Translation-fr_FR
Ign http://packages.dotdeb.org wheezy-php56/all Translation-fr
Ign http://packages.dotdeb.org wheezy-php56/all Translation-en
Ign http://packages.dotdeb.org wheezy-php55/all Translation-fr_FR
Atteint http://ppa.launchpad.net precise/main Translation-en
Ign http://packages.dotdeb.org wheezy-php55/all Translation-fr
Ign http://packages.dotdeb.org wheezy-php55/all Translation-en
Atteint http://security.debian.org wheezy/updates/contrib Sources
Atteint http://http.debian.net wheezy-backports Release.gpg
Atteint http://security.debian.org wheezy/updates/non-free Sources
Atteint http://security.debian.org wheezy/updates/contrib amd64 Packages
Atteint http://security.debian.org wheezy/updates/non-free amd64 Packages
Atteint http://http.debian.net wheezy-backports Release
Atteint http://security.debian.org wheezy/updates/contrib Translation-en
Atteint http://security.debian.org wheezy/updates/non-free Translation-en
Atteint http://http.debian.net wheezy-backports/main amd64 Packages/DiffIndex
Atteint http://http.debian.net wheezy-backports/main Translation-en/DiffIndex
Ign http://dl.google.com stable/main Translation-fr_FR
Ign http://dl.google.com stable/main Translation-fr
Ign http://dl.google.com stable/main Translation-en
Atteint https://get.docker.io docker Release.gpg
Atteint https://get.docker.io docker Release
Atteint https://get.docker.io docker/main amd64 Packages
Ign https://get.docker.io docker/main Translation-fr_FR
Ign https://get.docker.io docker/main Translation-fr
Ign https://get.docker.io docker/main Translation-en
Lecture des listes de paquets... Fait
W: Aucune clé publique n'est disponible pour la/les clé(s) suivante(s) :
1397BC53640DB551
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
augeas-lenses est déjà la plus récente version disponible.
libaugeas0 est déjà la plus récente version disponible.
openssl est déjà la plus récente version disponible.
python est déjà la plus récente version disponible.
python-dev est déjà la plus récente version disponible.
libffi-dev est déjà la plus récente version disponible.
libssl-dev est déjà la plus récente version disponible.
gcc est déjà la plus récente version disponible.
python-virtualenv est déjà la plus récente version disponible.
ca-certificates est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 5 non mis à jour.
Creating virtual environment...
Installing Python packages...
Installation succeeded.
Requesting root privileges to run certbot...
/home/JohnDoe/.local/share/letsencrypt/bin/letsencrypt
Traceback (most recent call last):
File "/home/JohnDoe/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
from certbot.main import main
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/certbot/main.py", line 13, in <module>
from acme import jose
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/acme/jose/__init__.py", line 37, in <module>
from acme.jose.interfaces import JSONDeSerializable
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/acme/jose/interfaces.py", line 9, in <module>
from acme.jose import util
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/acme/jose/util.py", line 5, in <module>
import OpenSSL
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/OpenSSL/rand.py", line 12, in <module>
from OpenSSL._util import (
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 14, in <module>
from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: /home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: OPENSSL_sk_num
JohnDoe ~/Documents $ ./certbot-auto
Error: couldn't get currently installed version for /home/JohnDoe/.local/share/letsencrypt/bin/letsencrypt:
Traceback (most recent call last):
File "/home/JohnDoe/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
from certbot.main import main
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/certbot/main.py", line 13, in <module>
from acme import jose
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/acme/jose/__init__.py", line 37, in <module>
from acme.jose.interfaces import JSONDeSerializable
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/acme/jose/interfaces.py", line 9, in <module>
from acme.jose import util
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/acme/jose/util.py", line 5, in <module>
import OpenSSL
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/OpenSSL/rand.py", line 12, in <module>
from OpenSSL._util import (
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
File "/home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 14, in <module>
from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: /home/JohnDoe/.local/share/letsencrypt/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: OPENSSL_sk_num
JohnDoe ~/Documents $
As you can see, the famous error “Error: couldn’t get currently installed version for /home/JohnDoe/.local/share/letsencrypt/bin/letsencrypt:” occurs when I launch ./certbot-auto the 2nd time.
Sorry for long reading and thank again for your help.