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=ニューヨーク/L=ブルックリン/O=ブルックリンの例 会社/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:エラー:14094416:SSL ルーチン:SSL3_READ_BYTES:sslv3 アラート証明書不明:s3_pkt.c:1257:SSL アラート番号 46
テスト:
openssl s_client -接続 URL:88
わかった。問題ない。
方法:
- openssl s_client ... を Telegram として実行します。-cert YOURPUBLIC.pem を使用しても機能しません。
- この問題を修正し、データを受信してください。