Old Ubuntu 14.04 - How to continue to use Let's Encrypt?

My domain is: irrilevant

I ran this command: certbot --no-self-upgrade --no-bootstrap

It produced this output:

# certbot --no-self-upgrade --no-bootstrap
Skipping bootstrap because certbot-auto is deprecated on this system.
Your system is not supported by certbot-auto anymore.
Certbot cannot be installed.
Please visit https://certbot.eff.org/ to check for other alternatives.

My web server is (include version):

# apachectl -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Apr  3 2019 18:04:25

The operating system my web server runs on is (include version): Ubuntu 14.04

My hosting provider, if applicable, is: it's a VPS on Linode

I can login to a root shell on my machine (yes or no, or I don't know): yes

I'm using a control panel to manage my site (no, or provide the name and version of the control panel): no

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):

I am unable to find versions

# certbot --version
Skipping bootstrap because certbot-auto is deprecated on this system.
WARNING: unable to check for updates.
Your system is not supported by certbot-auto anymore.
Certbot cannot be installed.
Please visit https://certbot.eff.org/ to check for other alternatives.

# certbot-auto --version --no-self-upgrade --no-bootstrap
Creating virtual environment...
Installing Python packages...
Traceback (most recent call last):
  File "/tmp/tmp.4sf03CNUvt/pipstrap.py", line 177, in <module>
    sys.exit(main())
  File "/tmp/tmp.4sf03CNUvt/pipstrap.py", line 158, in main
    for path, digest in PACKAGES]
  File "/tmp/tmp.4sf03CNUvt/pipstrap.py", line 117, in hashed_download
    response = opener(using_https=parsed_url.scheme == 'https').open(url)
  File "/usr/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: SNI is required

Is there a way to still use LE on a ubuntu 14.04. ?

I can remove certbot and/or certbot.auto if you give me instructions and reinstall it without problems.

There are not any versions of Certbot that will work on Ubuntu 14.04, sorry. That version of Ubuntu has been end-of-life for over 2 years now and you need will to upgrade to a version of your operating system that is still maintained by Canonical.

If you are looking for a way to get a certificate, consider some of the other client options that are available. acme.sh might be a good choice to try.

5 Likes

Thanks. acme.sh is working !

I am happy when support to so-old server is interrupted. I hope it force soon or later my chief to upgrade / change / move something

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.