Skip to content

Instantly share code, notes, and snippets.

@mohavirta
Last active January 22, 2021 15:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mohavirta/3594ddf18f8ef51cd58b5ab923aec030 to your computer and use it in GitHub Desktop.
Save mohavirta/3594ddf18f8ef51cd58b5ab923aec030 to your computer and use it in GitHub Desktop.
Teltonika RUT240 MQTT broker, make CA certificate optional
diff -Naur a/package/mosquitto/files/mosquitto.init b/package/mosquitto/files/mosquitto.init
--- a/package/mosquitto/files/mosquitto.init 2021-01-22 12:43:31.616946844 +0200
+++ b/package/mosquitto/files/mosquitto.init 2021-01-22 12:35:17.360997419 +0200
@@ -75,7 +75,12 @@
# Use TLS/SSL for connection
if [ "$use_tls_ssl" == "1" ]; then
- echo "cafile $ca_file" >> $CONFIG
+ if [ -n "$ca_file" ]
+ then
+ echo "cafile $ca_file" >> $CONFIG
+ else
+ echo "cafile /etc/cacert.pem" >> $CONFIG
+ fi
echo "certfile $cert_file" >> $CONFIG
echo "keyfile $key_file" >> $CONFIG
@@ -110,7 +115,12 @@
# Use TLS/SSL for bridge connection
if [ "$use_remote_tls" == "1" ]; then
- echo "bridge_cafile $bridge_ca_file" >> $CONFIG
+ if [ -n "$bridge_ca_file" ]
+ then
+ echo "bridge_cafile $bridge_ca_file" >> $CONFIG
+ else
+ echo "bridge_cafile /etc/cacert.pem" >> $CONFIG
+ fi
if [ -n "$bridge_cert_file" ]
then
echo "bridge_certfile $bridge_cert_file" >> $CONFIG
diff -Naur a/package/mosquitto/files/mosquitto_old.init b/package/mosquitto/files/mosquitto_old.init
--- a/package/mosquitto/files/mosquitto_old.init 2021-01-22 12:43:31.616946844 +0200
+++ b/package/mosquitto/files/mosquitto_old.init 2021-01-22 12:46:23.900939692 +0200
@@ -66,7 +66,12 @@
# Use TLS/SSL for bridge connection
if [ "$use_remote_tls" == "1" ]; then
- echo "bridge_cafile $bridge_ca_file" >> $CONFIG
+ if [ -n "$bridge_ca_file" ]
+ then
+ echo "bridge_cafile $bridge_ca_file" >> $CONFIG
+ else
+ echo "bridge_cafile /etc/cacert.pem" >> $CONFIG
+ fi
if [ -n "$bridge_cert_file" ]
then
echo "bridge_certfile $bridge_cert_file" >> $CONFIG
@@ -97,7 +102,12 @@
# Use TLS/SSL for connection
if [ "$use_tls_ssl" == "1" ]; then
- echo "cafile $ca_file" >> $CONFIG
+ if [ -n "$ca_file" ]
+ then
+ echo "cafile $ca_file" >> $CONFIG
+ else
+ echo "cafile /etc/cacert.pem" >> $CONFIG
+ fi
echo "certfile $cert_file" >> $CONFIG
echo "keyfile $key_file" >> $CONFIG
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment