Назад | Перейти на главную страницу

Невозможно продлить, позволяет зашифровать с помощью certbot

Я запускаю centos 6, недавно я пытался установить python 3, возможно, что-то напортачило, связанное с python

если я сделаю

python2 /usr/local/bin/certbot-auto renew

я получил

file "/usr/local/bin/certbot-auto", line 20 if [ -z "$HOME" ]; then ^ 
SyntaxError: invalid syntax

Если я сделаю

/usr/local/bin/certbot-auto renew

я получил

import ssl File "/usr/local/lib/python2.7/ssl.py", line 146, in <module> 
import base64        # for DER-to-PEM translation File 
"/usr/local/lib/python2.7/base64.py", line 11, in <module> import binascii 
ImportError: No module named binascii WARNING: unable to check for 
updates. Traceback (most recent call last): File "<stdin>", line 16, in 
<module> File "/usr/local/lib/python2.7/distutils/version.py", line 140, 
in cmp compare = cmp(self.version, other.version) AttributeError: 
StrictVersion instance has no attribute 'version' root@~$

Certbot пытался запустить с использованием python 2.6, который сломался, я прочитал скрипт certbot bash и увидел, что он также может работать с python 3, поэтому я запустил его с помощью python 3 следующим образом

USE_PYTHON_3=1 ./usr/local/bin/certbot-auto renew

Проблема решена