CAA Adoption Notes
gist.github.com
gist.github.com
LetsEncrypt is awesome, but the rate limiting and some missing features can be a bit of a buzzkill and require extra engineering to work around (e.g. reusing FQDN by reverse proxying on path if you're, say, deploying one environment per pull request). It's a nontrivial of work to make sure all your resources are using relative URLs just so they can be mounted on any path on a reverse proxy.
I'd much rather be able to specify my own Root CA on my DNS server and then just let my Vault intermediate CA generate certs to its little heart's content. No rate limiting, no '*' limitations, etc. And I wouldn't have to ask my users to either accept my invalid cert manually each time (poor security), trust each cert permanently (poor ux), or trust my CA cert for all domains anywhere (a level of trust I'm not sure I'm comfortable with -- back to poor security).
You have national domain? Your government can transparently create valid cert for your domain. For more details see https://www.imperialviolet.org/2015/01/17/notdane.html
In fact, with LetsEncrypt or DV in general, I'm not sure what exists already to stop the scenario you're referring to. My TLD can decide they want certs for my domain and start advertising their nameservers to any IP addresses owned by LetsEncrypt.
As it is there's plenty of manual checking that keeps CAs in check. I don't see why the same processes couldn't be applied to such a system.
Another thing is DNSSEC's reliance on RSA 1024 (did that change?).
http://dnsviz.net/d/sys4.de/dnssec/
It will take a while until everyone has upgraded, but so far no fast attack on RSA 1024 has been reported...
Even elliptic curve algorithm based keys are possible now (and recommended because of their small size, which is good for one packet UDP answers, which is not possible with RSA 2048)
See ALG13 etc:
https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec...
Your argument is at best one against DNS, not DANE. This is not how the internet works today. It works because we (thankfully) can choose from a lot of top level domains, with very different threat levels. If one goes rogue, choose another one.
The threat is doing this but only for a small number of people. That could go unnoticed if they could provision certs in the dns. If a CA issues bad cert you see it in CT logs and the CA gets punished.
If a government acting malevolent on a top level domain is detected, alarm bells should ring. Avoid, avoid, avoid. There are enough other TLDs available, with other governments and different threat levels.
Which TLD should Google move to, where they'll be safe from this kind of interference? How should they transition? You can't simply redirect from .COM to the new domain.