OpenSSL上的电报机器人

OpenSSL上的电报机器人,openssl,telegram-bot,Openssl,Telegram Bot,我对这件事有意见 从父亲那里得到代币 创建自签名ssl证书(): openssl req-newkey rsa:2048-sha256-nodes-keyout YOURPRIVATE.key-x509-days 365-out YOURPUBLIC.pem-subc”/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.Example“ 运行服务器: openssl s_服务器-accept 88-key Y

我对这件事有意见

  • 从父亲那里得到代币
  • 创建自签名ssl证书():

    openssl req-newkey rsa:2048-sha256-nodes-keyout YOURPRIVATE.key-x509-days 365-out YOURPUBLIC.pem-subc”/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.Example“

  • 运行服务器:

    openssl s_服务器-accept 88-key YOURPRIVATE.key-cert YOURPUBLIC.pem

  • 发送钩子:

    curl-F“url=“-F”certificate=@YOURPUBLIC.pem”

  • 答复:

    {"ok":true,"result":true,"description":"Webhook was set"}
    
  • 电报连接到我的服务器。错误:

    139690177754952:错误:14094416:SSL例程:SSL3_读取字节:sslv3警报证书未知:s3_pkt.c:1257:SSL警报编号46

  • 测试:

    openssl s_客户端-连接URL:88

  • 嗯。没问题

    如何:

  • 运行openssl s_客户端。。。作为电报。使用-cert YOURPUBLIC.pem无效
  • 修复此问题并接收数据

  • 需要将真实服务器名设置为sertificate CN,等于URL(4)。

    谢谢Mike!我对它着迷了!你的笔记也解决了我在这里的问题:如果你使用IP而不是DNS名称,你必须写一个没有端口的IP地址。请问你是什么意思?我被困在这里了你是怎么得到电报记录行(5°点)的?