此错误似乎很少见,因为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实例,并且出现了相同的错误。
我仍然不知所措。
答案 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