Проблема с python

А
На сайте с 27.08.2013
Offline
110
1252

Коллеги сильно не пинайте. В конфигах сервера почти 0.CENTOS 6 стоит

Ранее устанавливал бесплатный SSL Letsencrypt и все было норм.

Щас пробую для другого домена и вот ошибка:

[root@v78288 ~]# ./certbot-auto --nginx

Saving debug log to /var/log/letsencrypt/letsencrypt.log
An unexpected error occurred:
Traceback (most recent call last):
File "/opt/eff.org/certbot/venv/bin/letsencrypt", line 11, in <module>
load_entry_point('letsencrypt==0.7.0', 'console_scripts', 'letsencrypt')()
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/main.py", line 1364, in main
return config.func(config, plugins)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/main.py", line 1106, in run
installer, authenticator = plug_sel.choose_configurator_plugins(config, plugins, "run")
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/plugins/selection.py", line 225, in choose_configurator_plugins
authenticator = installer = pick_configurator(config, req_inst, plugins)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/plugins/selection.py", line 25, in pick_configurator
(interfaces.IAuthenticator, interfaces.IInstaller))
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/plugins/selection.py", line 106, in pick_plugin
verified.prepare()
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/plugins/disco.py", line 251, in prepare
return [plugin_ep.prepare() for plugin_ep in six.itervalues(self._plugins)]
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/plugins/disco.py", line 251, in <listcomp>
return [plugin_ep.prepare() for plugin_ep in six.itervalues(self._plugins)]
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/plugins/disco.py", line 132, in prepare
self._initialized.prepare()
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_nginx/configurator.py", line 145, in prepare
self.parser = parser.NginxParser(self.conf('server-root'))
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_nginx/parser.py", line 38, in __init__
self.load()
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_nginx/parser.py", line 45, in load
self._parse_recursively(self.config_root)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_nginx/parser.py", line 56, in _parse_recursively
trees = self._parse_files(filepath)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_nginx/parser.py", line 207, in _parse_files
parsed = nginxparser.load(_file)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_nginx/nginxparser.py", line 123, in load
return loads(_file.read())
File "/usr/lib64/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 37357: ordinal not in range(128)
Please see the logfiles in /var/log/letsencrypt for more details.

Я так понимаю что где-то поменялась кодировка? Прошу помочь. Очень нужно.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

certbot как-то тяжеловат, использую https://github.com/diafygi/acme-tiny работает отлично.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
А
На сайте с 27.08.2013
Offline
110
#2

Оптимизайка, вы много раз уже помогали по другим вопросам на форуме. А все-таки может сможете посоветовать что нужно делать именно с этой проблемой?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

Айратиус, по всей видимости в конфигурационный файл certbot затесались русские буквы (или другие не ascii символы), возможно от кривого копипаста. Или домен кириллицей пишете, а надо в punycode. Поищите в конфигурационных файлах веб-сервера и certbot фразу “Server” и замените на "Server" (кавычки!), если найдется.

А
На сайте с 27.08.2013
Offline
110
#4

Оптимизайка, а тут питон не при чем? Если попробовать его снести и поставить заново?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5

Айратиус, https://github.com/certbot/certbot/issues/5236

слово "Server" в конфигурационном файле nginx замените кавычки, или русские буквы если там есть.

А
На сайте с 27.08.2013
Offline
110
#6

Оптимизайка, но в моем конфигурационном файле nginx нет "Server".

Оптимизайка
На сайте с 11.03.2012
Offline
396
#7

Айратиус, grep --color='auto' -P -n "[\x80-\xFF]" -r /etc/nginx/

А
На сайте с 27.08.2013
Offline
110
#8

Оптимизайка, большое человеческое спасибо ВАМ!

baas
На сайте с 17.09.2012
Offline
161
#9
Айратиус:
Оптимизайка, большое человеческое спасибо ВАМ!

так в чем была проблема и как она решилась?

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
А
На сайте с 27.08.2013
Offline
110
#10
baas:
так в чем была проблема и как она решилась?

Использовал другой метод получения сертификата. Получил в итоге новый.

А Оптимизайка, вам спасибо что уделили время.

Вот работающий метод https://habr.com/post/270273/.

Скорее всего я раньше пользовался одним методом. Потом уже другой. И первый файл где-то изменился. Соответственно когда снова вернулся к первому методу, то и скрипт начал тупить.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий