Я пытаюсь установить веб-перехватчик для своего встроенного бота.
Сервер размещен в Google Compute Engine, работает под управлением Windows Server 2016, IIS 10, привязан к домену и имеет самозаверяющий сертификат (я думаю, что это та часть, которая меня блокирует)
Я создал веб-API на C# и протестировал его с помощью Postman.
Я проверил эта страница Telegram и этот ответ, но проблемы все еще возникают.
Возврат https://api.telegram.org/botXXX/getWebhookInfo
:
{
"ok": true,
"result":
{
"url": "https://myserver.url:443/path/to/api",
"has_custom_certificate": true,
"pending_update_count": 41,
"last_error_date": 1523561516,
"last_error_message": "SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}",
"max_connections": 100
}
}
Прочтите страницу Telegram. Это говорит, что я могу
самоподписанный сертификат работать не будет. Попробуйте получить один из letsencrypt /