Ошибка certbot при обновлении сертификата

letsencrypt UnicodeDecodeError certbot

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x8b in position 1: invalid start byte

Что это за символы такие появились в конфигурационных файлах и почему cerbot вдруг начал на них ругаться?  Многочасовые поиски решения проблемы сводились к подсказкам вида “проверь conf-файлы nginx и убери из них все некорректные символы”. Однако, в моих конфигураторах  не было никаких “левых” символов. Решением же проблемы стал комментарий, содержащий довольно простую идею: поискать некорректные символы не только  в конфигах nginx, но и папке /etc/letsencrypt. Для этого можно выполнить следующую команду:

grep -r -P '[^x00-x7f]' /etc/nginx /etc/letsencrypt

Если у вас конфиги лежат где-то ещё, то просто укажите дополнительно пути к ним. В результате оказалось, что в файле /etc/letsencrypt/…/…/cert11.pem была “абракадабра” из бинарных символов, которая неизвестно откуда взялась.