[Servercert-wg] Ballots SC20 and SC21
Tobias S. Josefowitz
tobij at opera.com
Sun Jun 2 17:25:51 MST 2019
On Fri, 31 May 2019, Ryan Sleevi wrote:
> On Fri, May 31, 2019 at 1:02 PM Tobias S. Josefowitz <tobij at opera.com>
> wrote:
>
>> instance before T=10. Whatever the implementation would be (unless maybe
>> in case it is designed solely to fulfil the requirements in the most and
>> obvious degraded ways),
>
> This is my operating assumption, which has been borne out of the incident
> reports and issues seen.
I find it hard to follow you there; I think this may be a bridge too far.
I can easily work with the assumption that some CAs would develop
"interesting" interpretations and implementations when it provides them an
advantage as well as when it allows them to be lazy. I am not willing to
accept - yet - that CAs would invest significant effort to develop such
"interesting" interpretations and implementations just to spite ...
Certificate Consumers, users, essentially, everyone.
Short of detecting individual changes quasi-immediately, timestamping them
and holding them in a queue for checking for 7 days, I do not see how the
timelines you suggest would be achieved by CAs, and I really do not see
any incentive or lazy path that would get us there. CAs have nothing to
win by detecting late, and implementing late detection while staying
compliant would take lots of effort, negating laziness as a route.
This does however not mean that I would be fundamentally opposed to add
language to prevent "to-spite" implementations, however I am unsure of the
need at this point.
> I don't share this optimism. As a practical matter, I expect the time
> between checks to be *greater* - that is, rather than checking every T=7
> days, they'll move to check every T=10 or T=14. As long as nothing goes
> wrong, they're wholly in compliance with the /new/ requirements, whereas
> they'd be out of compliance under the /existing/.
I would say that any implementation is to be measured for compliance also
against hypothetical unwanted (and thus unpredicted) changes, but my
interpretation may well be clouded by my intent here. I would thus suggest
to add "*any possible* policy- and standard violations shall be detected
within at most seven (7) days", or any even better language that will
ensure that compliance is to be measured against possible, not actual
changes/violations.
> Hopefully the above shows how, as a practical matter, the proposed changes
> would create a deferral of detection of non-compliance to being when
> there's an issue and a NetSec violation, rather than the current approach,
> which would flag it during audit. As I said, I can see value in both
> approaches, but that's why I think it needs to either be clearly stated
> both the implementation and the result, which is additive, rather than
> replacing.
When it comes to the timeline question specifically, I would really think
that it must be possible to come up with a provision that suitably deals
with all cases. At the very least I would say that "you must do X, and
then you also must do (basically?) X again, weekly" is not very elegant.
More information about the Servercert-wg
mailing list