That quite naturally flows into the question: okay, how are these devices supposed to get global IPv6 addresses then?
https://thisbridgeistheroot.com/blog/dhcpv6-prefix-delegatio...
I still don't understand how this is supposed to help.
This helps because you don't have a NAT distinguishing between "local" and "global", all devices are in the global namespace.
All the comments after that have been about solving an arbitrary and ill-defined problem with goalposts that keep shifting from globally unique addresses to DNS hostnames to permanent addresses.
I assumed that the suggestion was that you could assign a device a permanent IPv6 address, because I can easily imagine that as a part of a solution to the HTTPS issue. When every device has a permanent IPv6 address, and if every device is reachable through said IPv6 address, you could, in principle, also automate assigning each device a DNS record and set up SSL that way. It would be a pretty terrible solution that's way more complicated than just using a local address over HTTP, but it makes sense.
I have no idea how to even begin translating maybe getting temporary unique addresses through DHCPv6 into a solution to the HTTPS issue.
Then again, you don't need a static address to get a TLS certificate. You don't need an address at all! All you need is a domain name.
How does your proposed suggestion of getting a static prefix from an ISP apply to those situations? Should I start calling customers to get them to ask their ISP for a static IP address?
> Then again, you don't need a static address to get a TLS certificate. You don't need an address at all! All you need is a domain name.
I don't understand what you think this solves.