+nagios-plugins-local (0.21) unstable; urgency=medium
+
+ * Allow definition of TLS version for check_owntracks
+ Needed because buster defaults to TLS1.2 only, while stretch tries weaker
+ versions and fails.
+
+ -- Michael Howe <michael@michaelhowe.org> Sat, 28 Dec 2019 10:16:37 +0000
+
nagios-plugins-local (0.20) unstable; urgency=medium
* Add check_running_kernel (and overrides) until debbug#884328 is fixed
parser.add_argument('-t', '--topic', metavar="<topic>", help="topic to use for the check (defaults to nagios/test)", dest='check_topic', default='nagios/test')
parser.add_argument('-m', '--max-wait', metavar="<seconds>", help="maximum time to wait for the check (defaults to 4 seconds)", dest='max_wait', default=4, type=int)
parser.add_argument('-C', '--ca-certificate', metavar="<ca_certificate>", help="path to CA certificate", dest='ca_path', default=None)
+parser.add_argument('-T', '--tls-version', metavar="<tls_version>", help="TLS version to use (integer, version of TLS 1)", dest='tls_version', default=None, type=int)
args = parser.parse_args()
userdata = {
mqttc.on_subscribe = on_subscribe
if args.ca_path is not None:
- mqttc.tls_set( args.ca_path )
+ if args.tls_version:
+ # this is an integer - eg 2 -> TLS1.2
+ mqttc.tls_set( args.ca_path, tls_version=args.tls_version )
+ else:
+ mqttc.tls_set( args.ca_path )
#mqttc.tls_set('root.ca',
# cert_reqs=ssl.CERT_REQUIRED,