DNS-Based Authentication of Named Entities (DANE) Bindings for OpenPGP
rfc-editor.org
rfc-editor.org
All docs from the DANE working group: https://datatracker.ietf.org/wg/dane/documents/
To this aversion I attribute several pathological outcomes that affect many of us. Layering-violation constructs like WebSockets, failure to use SRV leading to hacked-up apex DNS A record tracking, timeouts/misbehaviours giving IPv6 a bad name, the general reinforcement of HTTP as an inefficient and poorly specified RPC transport.
And, yes, ignoring DANE. Fun fact: even using DNS A records for endpoint name resolution in HTTP is a convention; it is not mandated in the document body or in any of the normative references.
My greatest disappointment in HTTP/2 is that it reinvents multiplexing. Not so much that it wasn't necessary (it was, at least it was if you are Google or Facebook or Twitter scale), but that it occurs inside the protocol rather than in a separate layer that other future protocols could use. To me, that's exemplary of how HTTP has been developed despite, rather than in concert with, other protocols.
It boils down to:
* Getting the DANE and DNSSEC records to the end users' machines is surprisingly difficult (they recorded 4-5% failure to lookup TXT records that they knew existed), so requiring that it be done to accept a certificate isn't going to work.
* DNSSEC uses 1024-bit RSA, which is now considered too weak to use in web browsers, and the IETF/ICANN refuse to up its security.
False. The root KSK is currently 2048 bits¹, and the ZSK will be changed this year from 1024 to 2048 bits².
① https://www.iana.org/dnssec/icann-dps.txt
② https://www.icann.org/en/system/files/files/ksk-rollover-ope...