From bf54101328997a12e63eedd14080a5cdd0648e76 Mon Sep 17 00:00:00 2001 From: pon0marev Date: Thu, 9 Jul 2026 18:13:24 +0300 Subject: [PATCH] fix(monitoring): register DtlsConfig and build DTLS config from Californium standard defaults new Configuration() started from an empty config with only SystemConfig/CoapConfig registered, leaving DTLS module defaults unset. Register DtlsConfig and build from Configuration.getStandard() so unset DTLS properties fall back to Californium's own defaults instead of remaining unspecified. --- .../service/transport/impl/CoapTransportHealthChecker.java | 2 ++ .../monitoring/util/DtlsClientConnectorFactory.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/monitoring/src/main/java/org/thingsboard/monitoring/service/transport/impl/CoapTransportHealthChecker.java b/monitoring/src/main/java/org/thingsboard/monitoring/service/transport/impl/CoapTransportHealthChecker.java index 976ccbc5b1..42862a04f4 100644 --- a/monitoring/src/main/java/org/thingsboard/monitoring/service/transport/impl/CoapTransportHealthChecker.java +++ b/monitoring/src/main/java/org/thingsboard/monitoring/service/transport/impl/CoapTransportHealthChecker.java @@ -23,6 +23,7 @@ import org.eclipse.californium.core.coap.MediaTypeRegistry; import org.eclipse.californium.core.config.CoapConfig; import org.eclipse.californium.core.network.CoapEndpoint; import org.eclipse.californium.elements.config.SystemConfig; +import org.eclipse.californium.scandium.config.DtlsConfig; import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; @@ -42,6 +43,7 @@ public class CoapTransportHealthChecker extends TransportHealthChecker