Skip to content

SSL routines:ssl3_get_record:wrong version number) #989

@alirezaimi

Description

@alirezaimi

Hi
when i was use webhook method with nginx reverse proxy ability with self-signed cert according to this article (https://github.com/python-telegram-bot/python-telegram-bot/wiki/Webhooks), i have this error :

$ tail -f /var/log/nginx/error.log
when run bot python script :
*1 SSL_do_handshake() failed (SSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version number) while SSL handshaking to u, client: YYY.YYY.YYY.YYY, server: 192.168.100.250, request: "POST /XXXXXXX:XXXXXXX-XXY HTTP/1.1", upstream: "https://127.0.0.1:5661/23:XXXXXXX:XXXXXXX-XXY", host: "XXX.XXX.XXX.XXX"

when not run python script :
2018/01/26 11:03:57 [error] 18426#18426: *3287 connect() failed (111: Connection ref) while connecting to upstream, client: YYY.YYY.YYY.YYY, server: 192.168.100.250 request: "POST /XXXXXXX:XXXXXXX-XXY HTTP/1.1", upstream:https://127.0.0.1:5661/XXXXXXX:XXXXXXX-XXY", host: "XXX.XXX.XXX.XXX"

this is my nginx configuration :

server { listen 8443 ssl; server_name 192.168.100.250; ssl_certificate /home/aaa/TelBot/cert.pem; ssl_certificate_key /home/aaa/TelBot/private.key; location /XXXXXXX:XXXXXXX-XXY { proxy_pass https://127.0.0.1:5661; } }

and i run my app with :
updater.start_webhook(listen='127.0.0.1', port=5661, url_path='/XXXXXXX:XXXXXXX-XXY')

when i use nginx as my reverse proxy server this error happened and when i do not use it and directly run script everything is fine !

root@sp2lnx1:/# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.3 (stretch)
Release: 9.3
Codename: stretch

python 3.6.4
$ nginx -v : nginx version: nginx/1.10.3
$ uname -a : Linux sp2lnx1 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64 GNU/Linux

$ python3 -m telegram
python-telegram-bot 9.0.0
certifi 2018.01.18
future 0.16.0
Python 3.5.3 (default, Jan 19 2017, 14:11:04) [GCC 6.3.0 20170118]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      pFad - Phonifier reborn

      Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

      Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy