dashboardjavacloudcoapiotiot-analyticsiot-platformiot-solutionskafkalwm2mmicroservicesmiddlewaremqttnettyplatformsnmpthingsboardvisualizationwebsocketswidgets
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tree:
bf54101328
AlexDoanTB-patch-1
_tbel_fix_bug_tb_date_timezone_pattern
bug/update-service-content-type
bug/yml-change-check
coap_dtls
copilot/fix-protobuf-field-names
copilot/sub-pr-14760
domains
edqs-grafana
feature/alarm-count-query
feature/basic-widget-config
feature/cf-merge-function
feature/cfs
feature/cn-locale-improvements
feature/controller-logging
feature/deduplication-node
feature/device-library
feature/edqv2
feature/firmware-footprint
feature/home-page
feature/html-container-widget
feature/iot-hub-item-link
feature/lts-4.3-iot-hub-alarm-rules
feature/lts-migrations-4.2
feature/menu-refactoring
feature/new-menu
feature/proto
feature/queries-not-option
feature/queue-consumer-manager
feature/rate-limits-notifications
feature/rpc-monitoring-lts-4.2
feature/rule-node-cache
feature/serialization
feature/sticky-partitioning
feature/sub-service-improvement
feature/tb-event
feature/tenant-export
feature/user-notification-settings
feature/user-settings
feature/websocket-rpc
feature/widget-bundles
fix/activity-notification
fix/alarm-propagation
fix/alarm-rules-doc
fix/gradle-warning-mode-parallel-timeout
fix/msa-tests-log
fix/openapi-spec
fix/rest-api-call-node-blocking-actor-thread
fix_bug_coap_tests
fix_bug_copas_Access_Token_DTLS
fix_bug_tbDate_Object_mapper
fix_bug_transactional_other_entity_with_tests
gh-protection-test
hotfix
improvement/ws/sanitized
improvements/isolated-queues
improvements/tb-upgrade
lts-4.2
lts-4.3
lts-4.3-merge
lts-4.3-rc
lts-4.4
lts-patch-system-images
lwm2m_fix_bug_Negative_Integer_values
lwm2m_fix_bug_null_point_profileleid_after_sleep_master
master
msa-cfs-tests-trace-logs
oauth2_refactoring
rc
rc-4.1.1
release-1.0
release-1.1
release-1.2
release-1.3
release-1.4
release-2.0
release-2.2
release-2.3
release-2.4
release-2.5
release-3.0
release-3.1
release-3.2
release-3.3
release-3.3-CVE-2022-22965
release-3.4
release-3.5
release-3.6
release-3.7
release-3.8
release-3.9
release-4.0
release-4.1
release-4.2
release-4.3
release-4.4
rpc-tests
sparkplag_Telemetry
sparkplug-any-name-node-unique-device-names_temp
system-params-js-evaluator
tbel_encodeUri
test_suite_testcontaihers_2_02
vb-master
vb-rc
wire-schema-replacement
v1.0
v1.0.1
v1.0.2
v1.0.3
v1.1
v1.2
v1.2.1
v1.2.2
v1.2.3
v1.3
v1.3.1
v1.4
v2.0
v2.0.1
v2.0.2
v2.0.3
v2.1
v2.1.1
v2.1.2
v2.1.3
v2.2
v2.3
v2.3.1
v2.4
v2.4.1
v2.4.2
v2.4.2.1
v2.4.3
v2.5
v2.5.1
v2.5.2
v2.5.3
v2.5.4
v2.5.5
v2.5.6
v3.0
v3.0.1
v3.1
v3.1.1
v3.2
v3.2.1
v3.2.2
v3.3
v3.3.1
v3.3.2
v3.3.3
v3.3.4
v3.3.4.1
v3.4
v3.4.1
v3.4.2
v3.4.3
v3.4.4
v3.5
v3.5.1
v3.6
v3.6.1
v3.6.2
v3.6.3
v3.6.4
v3.7
v3.8
v3.8.1
v3.9
v3.9.1
v4.0
v4.0.1
v4.0.2
v4.1
v4.2
v4.2.1
v4.2.1.1
v4.2.1.2
v4.2.2
v4.2.2.1
v4.2.2.2
v4.2.2.3
v4.3
v4.3.0.1
v4.3.1
v4.3.1.1
v4.3.1.2
v4.3.1.3
${ noResults }
thingsboard/common/util
Moves the DTLS/wildcard-verification code out of common/util into monitoring
(the only consumer), so the shared module doesn't pull in Californium and
httpclient5. CoAP secure-vs-plain detection now goes through
CoAP.isSecureScheme(CoAP.getSchemeFromUri(...)) instead of a raw
startsWith("coaps") check, and the CoAP/MQTT transport health checkers now
share a single reconnect-choreography helper instead of duplicating it.
Also, per review:
- guards WildcardAwareCertificateVerifier against an empty CertPath (delegate
skipped validation entirely) instead of NPE-ing on it
- switches session-expiry tracking to System.nanoTime() so NTP/clock
adjustments can't shorten or extend a session
- preserves exception stack traces in client-teardown warning logs instead of
logging only getMessage()
- removes a dead, exception-throwing block in Lwm2mClient that computed an
unused Configuration and crashed on port-less target URLs
- corrects the LwM2M yml docs: the port is not auto-defaulted like the other
transports, and DTLS isn't supported since the client always registers
with noSec regardless of scheme
- fixes "Connecting" being logged after the client had already connected
- adds test coverage for the verifyCertificate() override (including the
CertificateParsingException fail-closed path) and for session expiry
Verified with a live deployment against a real wildcard-cert CoAPS server,
exercising all four transports end to end including session-expiry reconnects.
|
2 weeks ago | |
|---|---|---|
| .. | ||
| src | fix(monitoring): address CoAPS PR review feedback | 2 weeks ago |
| pom.xml | fix(monitoring): address CoAPS PR review feedback | 2 weeks ago |