电报Webhook错误:14095044:SSL例程:ssl3_read_n:内部错误

时间:2018-08-30 17:16:38

标签: ssl-certificate telegram telegram-webhook

此错误似乎很少见,因为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}}

对于上下文:

我正在EC2上运行新设置的Amazon Linux 2。

我已经使用LetsEncrypt和Amazon的说明创建了SSL证书。我已经在ssllabs.com上验证了设置,并且全部为绿色。

我打开了端口443和8443并对其进行了测试,它们可以正常工作,流量可以通过。

可以在domain.com和www.domain.com上通过https访问该网站

此错误消息使我无法获取和解析机器人输入。他们永远不会到达我的服务器。请注意,它并没有停止工作-从未成功。

有什么想法吗?

编辑:

我发现,如果我不断刷新getWebhookInfo,上述错误有时会被替换为该错误:

"last_error_message":"SSL error {
error:1408F10B:SSL routines:ssl3_get_record:wrong version number
}","max_connections":40}}

这次我用Ubuntu启动了一个全新的EC2实例,并且出现了相同的错误。

我仍然不知所措。

1 个答案:

答案 0 :(得分:0)

1-使用openssl req -newkey rsa:2048 -sha256 -nodes -keyout YOURPRIVATE.key -x509 -days 365 -out YOURPUBLIC.pem -subj "/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.EXAMPLE" 创建您的证书;

2-记住将服务器的IP地址放入YOURDOMAIN.EXAMPLE