Достаем https соединение для бота Telegram

Perry007

Знающий
Забанен
Дней с нами
2.936
Розыгрыши
0
Сообщения
113
Репутация
27
Реакции
81
Привет, Miped!

Не давно я начал заниматься одним моим не коммерческим проектом - бот в Телеграмм. Я не знаю, если на этом форуме кодеры, поэтому объясню. Все телеграм боты работают на API Telegram, если прочитаете его документацию, то увидите, что для корректных запросов, необходимо, что бы скрипт делал запрос из https соединения. А что бы получить это самое https соединение нужен sll сертификат (если покупать, выходит около 2к в год, как я понял).

Так вот здесь я расскажу как вам получить это самое https соединение бесплатно (на один месяц - думаю для разработки в самый раз).

Необходимо:
Телефон (Россия, или страны СНГ)
Електронная почта

1. Заходим на сайт https://beget.com/ru/free-hosting (не реклама)
2. Регистрируем себе бесплатный хост на один месяц. Сама система Beget выделит вам бессрочный домен вида (ваш_ник.beget.ru)
3. Далее следуем этой инструкции https://beget.ru/news/2016/letsencrypt (не реклама)
Все подключение и оформление Sll сертификатв идет автоматически.
Если при проверке Https соединения не выходит, так называемого зеленого зомка смело пишите в поддержку хостинга (у меня решили проблему за час) (Не думайте, что я нахваливаю, но поддержка у них чамая адекватная которую я встречал за все время пока хостил сайты)

Далее закидываем ваш скрипт через FTP, и устанавливаем на WebHook Telegram

Вот и все.

Есть и другие способы получения https соединения, например на хабре писали, что можно достать через хостинг Heroku. Я использовал и его, но данная платформа выдает права только на запуск скрипт, и не дает прав на запись и удаление файлов, что было важным аспектом моего проекта.
 
Let’s Encrypt бесплатный сертификат и получить его довольна просто..
А разработчики которые пишут хорошего бота с помощью хуков это бред.
Зачастую это недоботы на php...
 
Последнее редактирование:
Let’s Encrypt бесплатный сертификат и получить его довольна просто..
А разработчики которые пишут бота хорошего с помощью хуков это бред.
Зачастую это недоботы на php...
Думаю при правильном подходе к хукам можно сделать хорошего бота
 
Юзаю StartSSL и Comodo

Первый бесплатный, второй получил в подарок от GitHub'а

Алсо, любой более-менее адекватный бот для телеграма должен иметь хоть какую-то бд для корректной работы(если это не типичная задача из разряда "оповещать о падении следующих серверов"(у меня такой заказ помню был)
И я сомневаюсь, что beget предоставляет достойное процессорное время и адекватно работающую бд для фри аккаунта
Можете поправить, если это не так
 
Повторюсь проект не комперческий, то есть лишних денег у меня на бота нету. Поэтому я решил что бегет будет лучшим решением.

Давайте так, я вам скину вечером бота и вы скажите не до бот это или второй SkyNet.

В конце концов, я просто хотел поделиться опытом. Лично я, долго парился с эти https соеднинием.
 
Если проект интересный, могу бесплатно выделить место на своем хосте(ssl все дела есть)
 
Повторюсь проект не комперческий, то есть лишних денег у меня на бота нету. Поэтому я решил что бегет будет лучшим решением.

Давайте так, я вам скину вечером бота и вы скажите не до бот это или второй SkyNet.

В конце концов, я просто хотел поделиться опытом. Лично я, долго парился с эти https соеднинием.
Не пойму, какая была проблема поставить сайт на CloudFlare, у них кстати тоже SSL сертификат бесплатный.
 
  • Like
Реакции: siriochanoskov