Rob,

...
I think may have misunderstood my point. I did not request that a log
return an error indicating why a cert failed the logs checks. I asked
that there be a deterministic way for a submitter to know whether a
cert will pass.

Ah, I see.

Glad to see we're on the same page now.
That can be accomplished in (at least) two ways:
establish a standard set of checks that all logs perform

The I-D already says:
  "Logs MUST accept certificates that are fully valid according to RFC
   5280 [RFC5280] verification rules and are submitted with such a
   chain."

So the "deterministic way for a submitter to know whether a cert will pass" is for the submitter to ensure that the cert is fully compliant with RFC5280 verification rules and is supplied with a chain up to a root cert that the log accepts.
I agree. BUT, the argument is being made that some (many?) CAs issue certs that do not comply with 5280, and that CT logs cannot reject such certs because such sloppiness is too widespread. That appears to be the rationale for the text you cite below. So, we are saying is that logs MAY reject certs that do not comply with 5280, for any set of unspecified reasons, but there is no way for a submitter to know which logs do what checks, given the vast leeway accorded by the text below. That results in
the non-determinism, which I see as bad.

(Note that my proposal to create a set of IANA-registered profiles for types
of certs, each describing syntax and other checks, might be applicable here. A log could enumerate the profiles against which it will perform validation checks and a submitter can indicate under which profile the cert was issued. Just a thought.)
We don't want to encourage submitter CAs to needlessly violate RFC5280,
I agree!
so I see no good reason why we should turn the following behaviour into something deterministic:

  "Logs MAY accept certificates and precertificates that have
   expired, are not yet valid, have been revoked, or are otherwise not
   fully valid according to RFC 5280 verification rules in order to
   accommodate quirks of CA certificate-issuing software."
Your argument seems to be that by introducing ambiguity and uncertainty into the log validation process we will encourage CAs to adhere to 5280. That strikes me as a
questionable design strategy.

Steve

_______________________________________________
Trans mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/trans

Reply via email to