> Missing from your quote: The alternative is freedom. Philips doesn't have to lock their devices.
> If Philips (and other companies, obviously this doesn't relate to just Philips) would provide a community access to their devices and software rather than locking them out, I believe that this problem would not exist.
The problem is technical and won't be fixed by just opening the software.
> There are plenty alternatives of securely interacting with an IOT device.
Please name just one which works for webapps, beside HTTPS.
> So if vendors are annoyed with browser warnings, it's because /they/ are doing the wrong thing, not the browsers.
Homekit is nice but not available to webapps, apps of course can take advantage of several security mechanisms.
My whole rant is about browsers and HTTPS in non public networks.
For webapps which want to talk to IoT devices there is only HTTPS and there is _no_ sane way to provide robust, local!, access to a LAN device via HTTPS.
Here are some requirements: (actually real, I'm working on a IoT'ish product)
* webapp must be served via HTTPS, either from the IoT device or vendor site
* it just works! if webapp served from IoT device, the user shall not be required to install certificate or set exception (because it then looks like scary as hell malware)
* the webapp must work offline (service worker or appcache) without internet connection
* webapp must be able to talk directly to the device, no cloud or vendor server inbetween
* the IoT device which provides a secured REST API might be in in a LAN which is NOT connected to the internet --
so the '<random-stuff-id>.vendor.com DNS resolves to device IP with an Lets Encrypt CA' approach won't work here (otherwise nice hack)
To my knowledge it's technically not possible to build such a HTTPS secured webapp in a local network today without breaking the mentioned requirements.