Skip to content

Instantly share code, notes, and snippets.

@mohavirta
mohavirta / 3-mosquitto_optional_broker_ca_cert.patch
Created January 22, 2021 15:47
Teltonika TRB145 MQTT broker CA file optional
diff -Naur a/package/network/services/mosquitto/files/etc/init.d/mosquitto b/package/network/services/mosquitto/files/etc/init.d/mosquitto
--- a/package/network/services/mosquitto/files/etc/init.d/mosquitto 2021-01-22 12:39:16.268965752 +0200
+++ b/package/network/services/mosquitto/files/etc/init.d/mosquitto 2021-01-22 12:39:39.700963482 +0200
@@ -83,7 +83,7 @@
# Use TLS/SSL for connection
if [ "$use_tls_ssl" == "1" ]; then
if [ "$tls_type" == "cert" ]; then
- echo "cafile $ca_file" >> $CONFIG
+ [ -n "$ca_file" ] && echo "cafile $ca_file" >> $CONFIG || echo "cafile /etc/cacert.pem" >> $CONFIG
echo "certfile $cert_file" >> $CONFIG
@mohavirta
mohavirta / 2-mosquitto_optional_bridge_ca_cert.patch
Last active January 22, 2021 15:46
Teltonika TRB145 MQTT bridge CA file optional
diff -Naur a/package/network/services/mosquitto/files/etc/init.d/mosquitto b/package/network/services/mosquitto/files/etc/init.d/mosquitto
--- a/package/network/services/mosquitto/files/etc/init.d/mosquitto 2021-01-22 12:26:37.133159507 +0200
+++ b/package/network/services/mosquitto/files/etc/init.d/mosquitto 2021-01-22 12:28:00.509120517 +0200
@@ -124,7 +124,7 @@
# Use TLS/SSL for bridge connection
if [ "$use_remote_tls" == "1" ]; then
- echo "bridge_cafile $bridge_ca_file" >> $CONFIG
+ [ -n "$bridge_ca_file" ] && echo "bridge_cafile $bridge_ca_file" >> $CONFIG || echo "bridge_cafile /etc/cacert.pem" >> $CONFIG
[ -n "$bridge_cert_file" ] && echo "bridge_certfile $bridge_cert_file" >> $CONFIG
@mohavirta
mohavirta / 2-mosquitto_optional_ca_cert.patch
Last active January 22, 2021 15:44
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
@mohavirta
mohavirta / rut24x.patch
Last active January 22, 2021 08:29
Teltonika RUT24x MQTT broker bridge, make client certificate and key optional
diff -Nausr a/package/mosquitto/files/mosquitto.init b/package/mosquitto/files/mosquitto.init
--- a/package/mosquitto/files/mosquitto.init 2021-01-21 19:12:55.101811434 +0200
+++ b/package/mosquitto/files/mosquitto.init 2021-01-21 19:49:43.649268961 +0200
@@ -111,8 +111,14 @@
# Use TLS/SSL for bridge connection
if [ "$use_remote_tls" == "1" ]; then
echo "bridge_cafile $bridge_ca_file" >> $CONFIG
- echo "bridge_certfile $bridge_cert_file" >> $CONFIG
- echo "bridge_keyfile $bridge_key_file" >> $CONFIG
+ if [ -n "$bridge_cert_file" ]
@mohavirta
mohavirta / trb14x.patch
Last active January 22, 2021 08:29
Teltonika TRB14x MQTT broker bridge, make client certificate and key optional
diff -Naur a/package/network/services/mosquitto/files/etc/init.d/mosquitto b/package/network/services/mosquitto/files/etc/init.d/mosquitto
--- a/package/network/services/mosquitto/files/etc/init.d/mosquitto 2021-01-21 14:54:31.468052585 +0200
+++ b/package/network/services/mosquitto/files/etc/init.d/mosquitto 2021-01-21 14:57:50.782195175 +0200
@@ -125,7 +125,7 @@
# Use TLS/SSL for bridge connection
if [ "$use_remote_tls" == "1" ]; then
echo "bridge_cafile $bridge_ca_file" >> $CONFIG
- echo "bridge_certfile $bridge_cert_file" >> $CONFIG
+ [ -n "$bridge_cert_file" ] && echo "bridge_certfile $bridge_cert_file" >> $CONFIG
[ -n "$bridge_key_file" ] && echo "bridge_keyfile $bridge_key_file" >> $CONFIG