1

这个错误似乎是一个罕见的错误,因为谷歌没有咳出任何东西。(确实存在针对不同 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}}

我已经启动了一个全新的 EC2 实例,这次使用的是 Ubuntu,我得到了同样的错误。

我仍然不知道如何解决这个问题。

4

1 回答 1

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

于 2020-03-07T01:11:53.170 回答