Эта ошибка, кажется, редкая, так как Google ничего не кашляет. (Существуют вопросы и ответы для различных сообщений об ошибках Telegram Webhook.)
Так что это мое:
{"ok":true,"result":{"url":"https://blablabla.com:8443/mytgmhook",
"has_custom_certificate":false,
"pending_update_count":22,
"last_error_date":1535648677,
"last_error_message":"SSL error {
error:14095044:SSL routines:ssl3_read_n:internal error
}","max_connections":40}}
Для контекста:
Я запускаю недавно настроенную Amazon Linux 2 на EC2.
Я создал SSL-сертификаты, используя инструкции LetsEncrypt и Amazon. Я проверил настройки на ssllabs.com, и они все зеленые.
Я открыл порты 443 и 8443 и проверил их, они работают, трафик проходит.
Сайт доступен через https как на domain.com, так и на www.domain.com
Это сообщение об ошибке не позволяет мне получить и проанализировать входные данные бота. Они никогда не приходят на мой сервер. Обратите внимание, что он не перестал работать - он никогда не работал.
Есть идеи, пожалуйста?
EDIT:
Я обнаружил, что если я продолжаю обновлять getWebhookInfo, вышеупомянутая ошибка иногда заменяется этой:
"last_error_message":"SSL error {
error:1408F10B:SSL routines:ssl3_get_record:wrong version number
}","max_connections":40}}
Я запустил новый экземпляр EC2, на этот раз с Ubuntu, и я получаю ту же ошибку.
Я все еще не знаю, как решить эту проблему.