Closed dadrian closed 4 months ago
Trust Expressions and Trust Anchors, by enabling trust negotiation and a multi-certificate model, allow the existing Root Programs to diverge arbitrarily in their policies. This means Root Programs can adopt weaker security requirements than the CA/BF and websites can adopt these certificates without losing availability.
This suggests that trust anchor negotiation only allows root programs to loosen, rather than strengthen requirements.
It does not. It states that 'can adopt weaker requirements' is a consequence of 'can diverge arbitrarily'.
- Trust Anchor Negotiation enables security-conscious root programs to enact stronger requirements that are currently unable to be adopted due to the need for ubiquitous consensus among must-support root programs, thus requiring the “weakest” root program to adopt all such requirements before they become possible to enforce, if ever.
This is factually wrong. Root Programs already enforce requirements well in excess of the CABF baseline and do so as a matter of course. Example: Certificate Transparency.
Can you give a real or hypothetical example of a stronger requirement that is currently unable to be adopted?
- Clients who require broad compatibility with servers that require compatibility with old devices are prevented from enforcing requirements on the servers if that would cause the servers to lose compatibility with old devices. In this way, lacking a negotiation mechanism anchors the strongest possible security to the lowest common denominator.
Can you give an example?
- Clients who require broad compatibility with servers that require compatibility with old devices are prevented from enforcing requirements on the servers if that would cause the servers to lose compatibility with old devices. In this way, lacking a negotiation mechanism anchors the strongest possible security to the lowest common denominator.
Can you give an example?
That sounds like the same question as in https://github.com/dennisjackson/trust-negotiation-comments/issues/7#issuecomment-2241267048 - see my answer on that issue.
Closing as a dupe of #7
In Divergence and Fragmentation:
This suggests that trust anchor negotiation only allows root programs to loosen, rather than strengthen requirements. This is inaccurate in three ways: