Python Forum

Full Version: SSL: CERTIFICATE_VERIFY_FAILED error connecting to SignalR
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
from requests import Session
from signalr import Connection

with Session() as session:
huburl = "url"

connection = Connection(huburl, session)

Signalhub = connection.register_hub('MessageRouteHub')

#connection.start()
with connection:
Signalhub.server.invoke('subscribe','1_FPGA_ACCESS_COMMANDS')

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
How to bypass/ignore SSL verification??
Try:
with Session() as session:
    session.verify = False
    huburl = "url"
    # your code
Thanks for the suggestion but still i'm getting error

Error:
C:\Python27\lib\site-packages\urllib3\connectionpool.py:852: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning) Traceback (most recent call last): File "rest api.py", line 62, in <module> with connection: File "C:\Python27\lib\site-packages\signalr\_connection.py", line 82, in __enter__ self.start() File "C:\Python27\lib\site-packages\signalr\_connection.py", line 50, in start listener = self.__transport.start() File "C:\Python27\lib\site-packages\signalr\transports\_auto_transport.py", line 28, in start return self.__transport.start() File "C:\Python27\lib\site-packages\signalr\transports\_ws_transport.py", line 38, in start enable_multithread=True) File "C:\Python27\lib\site-packages\websocket\_core.py", line 487, in create_connection websock.connect(url, **options) File "C:\Python27\lib\site-packages\websocket\_core.py", line 211, in connect options.pop('socket', None)) File "C:\Python27\lib\site-packages\websocket\_http.py", line 77, in connect sock = _ssl_socket(sock, options.sslopt, hostname) File "C:\Python27\lib\site-packages\websocket\_http.py", line 182, in _ssl_socket sock = _wrap_sni_socket(sock, sslopt, hostname, check_hostname) File "C:\Python27\lib\site-packages\websocket\_http.py", line 160, in _wrap_sni_socket server_hostname=hostname, File "C:\Python27\lib\site-packages\gevent\_sslgte279.py", line 68, in wrap_socket _context=self) File "C:\Python27\lib\site-packages\gevent\_sslgte279.py", line 270, in __init__ raise x ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
It seems that there are more packages are invoked. You can drive around with monkey patching or just read this: https://urllib3.readthedocs.io/en/latest...l-warnings

import urllib3
urllib3.disable_warnings()