Добавлю инфу для тек кто не в курсе.
Сейчас Telegram уже принимает и само подписанные сертификаты и от Let's encrypt, достаточно установить сертификат на сервер, в случае с nginx:
listen 443 ssl;
ssl on;
ssl_certificate /etc/letsencrypt/live/domain/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/domain/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/domain/fullchain.pem;
и отправить fullchain.pem в телеграм командой:
curl -F "url=
https://domains/адрес вебхук" -F "certificate=fullchain.pem" "
https://api.telegram.org/botTOKEN/setwebhook"