Today I launched ip6.name, a domain where every IPv6 address has its own AAAA record. For example,
2001.db8.8000.x.1.ip6.name resolves to
2001:db8:8000::1. See https://ip6.name/ on how it works in detail.
Recently I needed a valid TLS certificate for a local service that didn’t have its own DNS record. Unfortunately Let’s Encrypt doesn’t certify IP addresses, so I had to come up with a solution. Now you can simply request certificates for
<converted IPv6 address>.ip6.name. and you’re done.
The site runs a custom DNS server implementation that automatically converts queried domain names to their corresponding IPv6 addresses. The software also supports reverse lookups. See https://ip6.name for details.
This is a hobby project, don’t rely on it’s availability.