Skip to content

v1.1.19

Choose a tag to compare

@semuadmin semuadmin released this 01 Nov 07:38
· 47 commits to main since this release
50a2874

What's Changed

  1. Add support for TLS connections in SocketServer. Introduces two alternative client request handler classes - ClientHandler (HTTP) or ClientHandlerTLS (HTTPS). TLS operation requires a suitable TLS certificate/key pair (in pem format) to be located at a path designated by environment variable PYGNSSUTILS_PEMPATH - the default path is $HOME/pygnssutils.pem. See Sphinx documentation for details.

    A self-signed pem file suitable for test and demonstration purposes can be created thus:

    openssl req -x509 -newkey rsa:4096 -keyout pygnssutils.pem -out pygnssutils.pem -sha256 -days 3650 -nodes
  2. Additional --cliout option OUTPUT_SOCKET_TLS (6) added to gnssserver, gnssstreamer, gnssntripclient and gnssmqttclient cli utilities (remember to set PYGNSSUTILS_PEMPATH), e.g.:

    gnssstreamer -P /dev/tty.usbmodem101 --format 2 --cliout 6 --output '0.0.0.0:8443' --verbosity 2

Full Changelog: v1.1.18...v1.1.19