nllm: "The server returned: 'b'{"ok":true,"result":true,"description":"Webhook was set"}''"
С помощью curl проверка так же проходит.
Возможно я не понимаю какие нужно прописать настройки: хост и порт у самого приложения на flask.
Сейчас там
app.run(host='localhost',
port=8001, # cюда перенаправляет nginx
ssl_context=(WEBHOOK_SSL_CERT, WEBHOOK_SSL_PRIV),
debug=True)
Запрос через питоновский модуль:
bot.set_webhook(url=WEBHOOK_URL_BASE+WEBHOOK_URL_PATH,
certificate=open(WEBHOOK_SSL_CERT, 'r'))
Как указано в примере по ссылке.
Там оказывается в /etc/letsencrypt/live/domain/ тоже ссылки лежат.
Соответственно нужно давать права на каталог /etc/letsencrypt/archive, где всё лежит