Как делаю я и у меня все отлично работает на сервере с этой панелью.
Создаю сертификат через консоль
Код: Выделить всё
openssl req -newkey rsa:2048 -sha256 -nodes -keyout bot.key -x509 -days 365000 -out bot.pem -subj "/C=UA/ST=City/L=Exp/O=Telegram/CN=tut.vashBOT.domen"
Ложу
bot.key и
bot.pem в папку сайта, где допустим файл index.php
В панели
brainycp перехожу (в режиме пользователя):
Сертификаты -> Управление SSL -> Установка сертификата
Выбрать сертификат
Выберите домен - выбирайте домен где будет бот
tut.vashBOT.domen
Выберите ключ - Новый
Выберите сертификат - Новый
Данные сертификата
Сертификат (CRT) - сюда вставить содержимое созданного файла
bot.pem
Закрытый ключ (KEY) - сюда вставить содержимое созданного файла
bot.key
Нажать кнопку
Установить Сертификат
В консоле cd /папка где лежат файлы
bot.pem,
bot.key
Выполнить:
Код: Выделить всё
curl -F "url=https://tut.vashBOT.domen/bot.php" -F "certificate=@bot.pem" "https://api.telegram.org/botVashapi:api/setwebhook"
Именно знак "
@" тут
certificate=@bot.pem указывает Телеграм, что сертификат самоподписной.
Тут соответственно не забудьте исправить на свои:
tut.vashBOT.domen
tut.vashBOT.domen/bot.php
botVashapi:api
Далее пишите команды боту, должен ответить