I run a very light duty webserver - currently using Certbot - on an old Mac Mini which cannot run anything above Mac OS 10.7.5. When I started getting emails about the end of life for TLS-SNI-01, I looked here for instructions on how to ensure my certbot client was not depending on TLS-SNI-01, and the first thing it said was to update certbot.
Unfortunately, in the time between installing certbot and being prompted to upgrade it, Homebrew have started aggressively not-supporting older Mac OS versions, which means that the instructions to use Homebrew to update will no longer work. I tried manually installing a number of things along the way which Homebrew refused to manage, but even with (apparently) everything it needs, the homebrew upgrade process for certbot fails (with the error quoted at the end of this message if anyone is interested)
So what I’d really like is to know if there is a way to install a current version of certbot without needing to use Homebrew, since Homebrew have abandoned the version of Mac OS I need to run it on.
I really don’t need a newer machine for any other reason - the old Mini does just fine at handling the extremely light load - but if I can’t resolve this it looks like I’ll have to drop back to using unsecured HTTP, which rather defeats the purpose of the whole “Let’s Encrypt” project.
– homebrew error text:
==> python2.7 -c import setuptools... --no-user-cfg install --prefix=/private/tmp/certbot--homebrew-virtualenv-201901 Last 15 lines from /Users/robin/Library/Logs/Homebrew/certbot/01.python2.7: --record=installed.txt Traceback (most recent call last): File "<string>", line 4, in <module> File "setup.py", line 16, in <module> setup(version=get_version(), py_modules=["virtualenv"], setup_requires=["setuptools >= 40.6.3"]) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 112, in setup _setup_distribution = dist = klass(attrs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/dist.py", line 260, in __init__ self.fetch_build_eggs(attrs.pop('setup_requires')) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/dist.py", line 284, in fetch_build_eggs parse_requirements(requires), installer=self.fetch_build_egg File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 569, in resolve raise VersionConflict(dist,req) # XXX put more info here pkg_resources.VersionConflict: (setuptools 0.6c12dev-r85381 (/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python), Requirement.parse('setuptools>=40.6.3'))