【发布时间】:2016-01-20 07:23:08
【问题描述】:
https://core.telegram.org/bots 有问题。
- 从 BotFather 获取令牌。
-
创建自签名 ssl 证书 (https://core.telegram.org/bots/self-signed):
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=Brooklyn 示例公司/CN=YOURDOMAIN.EXAMPLE"
-
运行服务器:
openssl s_server -accept 88 -key YOURPRIVATE.key -cert YOURPUBLIC.pem
-
发送钩子:
curl -F "url=https://URL:88/bot" -F "certificate=@YOURPUBLIC.pem" https://api.telegram.org/botTOKEN/setWebhook
答案:
{"ok":true,"result":true,"description":"Webhook was set"}
-
电报连接到我的服务器。错误:
139690177754952:error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown:s3_pkt.c:1257:SSL alert number 46
-
测试:
openssl s_client -connect URL:88
好的。没问题。
如何:
- 以 Telegram 的形式运行 openssl s_client ...。使用 -cert YOURPUBLIC.pem 不起作用。
- 修复此问题并接收数据。
【问题讨论】:
-
你是如何获得 Telegram 日志行(5° 点)的?
标签: openssl telegram-bot