CentOS 6.x (все выпуски CentOS 6) поставляется с Python 2.6, который, как вы узнали, устарел и больше не поддерживается.
К счастью, вы можете установить Python 2.7 помимо 2.6:
yum -y install centos-release-SCL yum -y install python27
Затем вам нужно заменить версию Python, используемую Let's Encrypt, на новый Python 2.7 следующим образом:
git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt sed -i "s|--python python2|--python python2.7|" letsencrypt-auto ./letsencrypt-auto --verbose
Я сам не узнал об этом, поэтому вся заслуга eva2000 сообщества Let's Encrypt.
Вы, возможно, потребуется заменить letsencrypt-auto
с cerbot-auto
как оригинальный ответ с 2015 года.
Источники: https://community.letsencrypt.org/t/redhat-centos-6-x-users-need-python-2-7/2190
https://github.com/h2oai/h2o-2/wiki/install -python-2.7-on-centos-6.3.-follow-this-sequence-only-only-centos-machine-only
https://wiki.centos.org/AdditionalResources/Repositories/SCL
Изменить: Другие источники упоминают необходимость установки centos-release-SCL
для установки Python 2.7