wsclient: add --no-ssl-verify
This commit is contained in:
parent
5c32a67fcb
commit
00e238384b
1 changed files with 13 additions and 1 deletions
|
@ -1,11 +1,20 @@
|
||||||
#!/usr/bin/python3 -u
|
#!/usr/bin/python3 -u
|
||||||
import argparse
|
import argparse
|
||||||
|
import ssl
|
||||||
|
|
||||||
import websocket
|
import websocket
|
||||||
|
|
||||||
|
|
||||||
def get_parser():
|
def get_parser():
|
||||||
p = argparse.ArgumentParser()
|
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(
|
p.add_argument(
|
||||||
"--trace", action="store_true", default=False, help="Extra debugging"
|
"--trace", action="store_true", default=False, help="Extra debugging"
|
||||||
)
|
)
|
||||||
|
@ -22,7 +31,10 @@ def main():
|
||||||
|
|
||||||
websocket.enableTrace(args.trace)
|
websocket.enableTrace(args.trace)
|
||||||
wsapp = websocket.WebSocketApp(args.url, on_message=on_message)
|
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__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Reference in a new issue