From 0157ea6276fd0eb838e71487f7b3bdc149153372 Mon Sep 17 00:00:00 2001 From: Tom Jason Schwanke Date: Tue, 17 Sep 2024 21:23:35 +0200 Subject: [PATCH] Mqtt: add mTLS authentication using certificates to MQTT (#15563) --- assets/js/components/Config/MqttModal.vue | 21 ++++++- .../components/Config/PropertyCertField.vue | 55 +++++++++++++++++++ cmd/configure/helper.go | 17 ++++-- cmd/setup.go | 2 +- i18n/de.toml | 4 ++ i18n/en.toml | 4 ++ provider/mqtt/client.go | 35 +++++++++--- provider/mqtt/registry.go | 6 +- util/templates/includes/mqtt.tpl | 9 +++ 9 files changed, 136 insertions(+), 17 deletions(-) create mode 100644 assets/js/components/Config/PropertyCertField.vue diff --git a/assets/js/components/Config/MqttModal.vue b/assets/js/components/Config/MqttModal.vue index ee22621aa..8949d5d52 100644 --- a/assets/js/components/Config/MqttModal.vue +++ b/assets/js/components/Config/MqttModal.vue @@ -63,6 +63,23 @@ + + + @@ -70,10 +87,12 @@ diff --git a/assets/js/components/Config/PropertyCertField.vue b/assets/js/components/Config/PropertyCertField.vue new file mode 100644 index 000000000..9a470115c --- /dev/null +++ b/assets/js/components/Config/PropertyCertField.vue @@ -0,0 +1,55 @@ +