wsclient: add --no-ssl-verify

This commit is contained in:
boyska 2021-10-09 20:36:14 +02:00
parent 5c32a67fcb
commit 00e238384b

View file

@ -1,11 +1,20 @@
#!/usr/bin/python3 -u
import argparse
import ssl
import websocket
def get_parser():
p = argparse.ArgumentParser()
p.add_argument(
"-k",
"--no-ssl-verify",
action="store_false",
default=True,
dest="ssl_verify",
help="Disable SSL verify",
)
p.add_argument(
"--trace", action="store_true", default=False, help="Extra debugging"
)
@ -22,7 +31,10 @@ def main():
websocket.enableTrace(args.trace)
wsapp = websocket.WebSocketApp(args.url, on_message=on_message)
wsapp.run_forever()
run_opts = {}
if not args.ssl_verify:
run_opts = {"sslopt": {"cert_reqs": ssl.CERT_NONE}}
wsapp.run_forever(**run_opts)
if __name__ == "__main__":