I was experiencing the same error on Debian jessie with letsencrypt 0.5.0-1:
Traceback (most recent call last): File "/usr/bin/letsencrypt", line 9, in <module> load_entry_point('letsencrypt==0.5.0', 'console_scripts', 'letsencrypt')() File "/usr/lib/python2.7/dist-packages/letsencrypt/main.py", line 692, in main return config.func(config, plugins) File "/usr/lib/python2.7/dist-packages/letsencrypt/main.py", line 504, in obtain_cert le_client = _init_le_client(config, auth, installer) File "/usr/lib/python2.7/dist-packages/letsencrypt/main.py", line 356, in _init_le_client acc, acme = _determine_account(config) File "/usr/lib/python2.7/dist-packages/letsencrypt/main.py", line 320, in _determine_account accounts = account_storage.find_all() File "/usr/lib/python2.7/dist-packages/letsencrypt/account.py", line 160, in find_all accounts.append(self.load(account_id)) File "/usr/lib/python2.7/dist-packages/letsencrypt/account.py", line 173, in load regr = messages.RegistrationResource.json_loads(regr_file.read()) File "/usr/lib/python2.7/dist-packages/acme/jose/interfaces.py", line 180, in json_loads return cls.from_json(loads) File "/usr/lib/python2.7/dist-packages/acme/jose/json_util.py", line 297, in from_json return cls(**cls.fields_from_json(jobj)) File "/usr/lib/python2.7/dist-packages/acme/jose/json_util.py", line 288, in fields_from_json fields[slot] = field.decode(value) File "/usr/lib/python2.7/dist-packages/acme/jose/json_util.py", line 92, in decode return self.fdec(value) File "/usr/lib/python2.7/dist-packages/acme/jose/json_util.py", line 297, in from_json return cls(**cls.fields_from_json(jobj)) File "/usr/lib/python2.7/dist-packages/acme/jose/json_util.py", line 288, in fields_from_json fields[slot] = field.decode(value) File "/usr/lib/python2.7/dist-packages/acme/jose/json_util.py", line 92, in decode return self.fdec(value) File "/usr/lib/python2.7/dist-packages/acme/jose/json_util.py", line 489, in from_json return type_cls(**type_cls.fields_from_json(jobj)) File "/usr/lib/python2.7/dist-packages/acme/jose/jwk.py", line 226, in fields_from_json key = public_numbers.public_key(default_backend()) File "/usr/lib/python2.7/dist- packages/cryptography/hazmat/backends/__init__.py", line 35, in default_backend _default_backend = MultiBackend(_available_backends()) File "/usr/lib/python2.7/dist- packages/cryptography/hazmat/backends/__init__.py", line 22, in _available_backends "cryptography.backends" AttributeError: 'EntryPoint' object has no attribute 'resolve' This is https://github.com/pyca/cryptography/issues/2838 which states that python-cryptography requires at least version 11.3 of python-setuptools 11.3 https://github.com/pyca/cryptography/blob/master/setup.py#L40 I indeed had Jessie's python-setuptools 5.5.1-1. Upgrading this to 18.8-1~bpo8+1 made the error go away. -- Frederik Himpe <fhi...@vub.ac.be> Vrije Universiteit Brussel