Maybe this has been covered else where. AFAICT there is no low-cost/free solution for IoT devices to serve https secured stuff. The probem is the IoT device runs a server, but a cert, at least one that just works, requires a domain name.
Yes, custom certs can be used but then users are asked to trust these certs which is arguably a bad precident.
Plex had a blog post years ago about how they solved the issue. The short version is they run a DNS server that auto-makes domain names in the form of something like <hashofdeviceaccountuseridetc>.plex.com
that points to the local device on the local network (like 192.168.1.47) and at the same time they partnered with Digicert to auto generate a cert for that domain.
Could Mozilla do something similar? Run a DNS server that does that and partner with someone like say letsencrypt to provide the certs? What would be the reprocussions? Maybe they could make it free for open source and try to get sponsors from IoT companies?
Or maybe there is some other solution I’m unaware of?
This could be useful for more than just IoT. I’ve needed this for several non IoT projects that need to run a local webserver and I really need that server to be https but I can’t ask all my non-techie users to register domains and some how magically let me update their domain to point to local ip addresses as well as manage certs for them.
If not Mozilla who else might feel like this is something that needs to happen?