OPC UA client sessions: confirm whether server-certificate hostname is validated (driver + AdminUI browser) #816

Closed
opened 2026-11-11 00:05:56 -05:00 by dohertj2 · 1 comment
Owner

Seen during #813: with the NAT opc-plc fixture's certificate trusted, a secure browse succeeded although the certificate is issued for otopcua-opc-plc-nat-private.invalid and the client connected by IP (10.100.0.35:50010). Determine whether the SDK checks the certificate's host name for the OpcUaClient driver, the AdminUI browser and Client.Shared sessions, decide the intended policy (NAT deployments make strict hostname checks hard), and document/test it.

Seen during #813: with the NAT opc-plc fixture's certificate trusted, a secure browse succeeded although the certificate is issued for `otopcua-opc-plc-nat-private.invalid` and the client connected by IP (10.100.0.35:50010). Determine whether the SDK checks the certificate's host name for the OpcUaClient driver, the AdminUI browser and Client.Shared sessions, decide the intended policy (NAT deployments make strict hostname checks hard), and document/test it.
dohertj2 added the driver/opcuaclienttype:followuppriority:p2 labels 2026-11-11 00:05:56 -05:00
Author
Owner

Done (598c6681). Pushed to master in d1b6cad2. The OpcUaClient driver and AdminUI browser now have a "Server host-name check" option (default unset = current behaviour), round-tripped through the modal on the docker-dev gate. The default is an owner decision: #837.

Done (`598c6681`). Pushed to master in `d1b6cad2`. The OpcUaClient driver and AdminUI browser now have a "Server host-name check" option (default unset = current behaviour), round-tripped through the modal on the docker-dev gate. The default is an owner decision: #837.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#816