flapflapjack
@flapflapjack
на треть я прав

Сертификаты Certbot подходят для Telegram?

UPD:
Вопрос решен очень просто:

has_custom_certificate - это флаг для самоподписного сертификата. Для Lets Encrypt никакого значка Собаки (@) не нужно.

Вебхук ставится даже если не отправлять сертификат, а просто установить вебхук урл с префиксом https


Здравствуйте. На моем веб-сервере сертификаты я устанавливаю с помощью certbot --apache

Создаются ключи:
cert1.pem  chain1.pem  fullchain1.pem  privkey1.pem


При попытке установить SetWebHook для Telegram
curl -F "url=https://spend.tk/telegram/setwebhook" -F "certificate=@fullchain1.pem" "https://api.telegram.org/botAPI/setwebhook"


или

curl -F "url=https://spend.tk/telegram/setwebhook" -F "certificate=@fullchain1.pem" "https://api.telegram.org/botAPI/setwebhook"


или

curl -F "url=https://spend.tk/telegram/setwebhook" -F "certificate=@chain1.pem" "https://api.telegram.org/botAPI/setwebhook"


я получаю ответ:
{"ok":true,"result":true,"description":"Webhook was set"}


Но ри проверке getwebhook получаю:
{"ok":true,"result":{"url":"https://spend.tk/telegram/setwebhook","has_custom_certificate":true,"pending_update_count":2,"last_error_date":1614020700,"last_error_message":"SSL error {error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}","max_connections":40,"ip_address":"95.128.xxx.xxx"}}


Ни один из сгенерированных автоматически сертификатов от certbot не подходят? Можно ли сконвертировать выданный ключ для Telegram?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dronmaxman
VoIP Administrator
Если пробить через https://www.ssllabs.com/ssltest/analyze.html?d=spend.tk,
обрати внимание на сертификат #2 - он не доверенный и в принципе его не должно быть. У тебя ошибка в конфигурации web сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 1 300 до 2 200 €
НТР Москва
от 150 000 до 300 000 ₽
Sportmaster Lab Санкт-Петербург
от 250 000 до 300 000 ₽