I was looking at the LXI Device Specification 2022 Version 1.6. For those not familiar with LXI, it is a standard for lab instruments like oscilloscopes, function generators, LCR meters and many more which have ethernet ports. You can connect these instruments to a network and control them from a PC. Usually, you can send commands to some socket interface, but they also have a built-in webserver so you can control them through a browser.
Section 9.1 of the standard requires this connection use HTTPS, but in many cases the instrument will not have a domain name. It may also not have a direct connection to the internet. This seems to pose two big problems for using HTTPS - I can't get a certificate (that a browser will trust) without a domain name. If I could it would expire after a year so the instrument would have to have a way to get a new one.
It is common for customers to use these instruments on a LAN, it seems that this is better from a security perspective than exposing the instrument to a wider world. The LXI standard requires dynamic link-local addressing, so they clearly expect use on LANs with little infrastructure (no DNS). The manufacturer does not know in advance what IP will be assigned. The customer, who is operating the network, will typically be a scientist or electronics engineer and won't usually be competent to set up their own CA (for example).
So my question is: Is there a way for a manufacturer to do HTTPS on such a device, in a way that the customer's browser won't warn about? Or is this requirement (which is new in the 2022 standard) actually extremely hard to achieve? I would classify users clicking past browser warnings, forming bad habits, as not achieving it.
There are some older questions where it looks like the answer is no, you can't, but perhaps there are new techniques since then.