On Thu, Jul 18, 2024 at 04:44:41PM -0700, Aaron Gable wrote:
> 
> Only one ticket remains, a discussion of whether the ACME server should be
> encouraged to reply specifically with HTTP 409 ("Conflict")
> <https://github.com/aarongable/draft-acme-ari/issues/56> in the case that a
> new-order request specifies that it replaces a certificate which has
> already been replaced. Honestly I'm happy to go either way on this one, and
> it is my understanding that tiny edits such as this are appropriate for the
> Last Call process if the final reviewers have an opinion on them?

One subtle edge case: What if there is reusable order with matching ARI
replaces?

Or more generally, how should ARI replaces and order reuse interact?


I think that reusable order with matching ARI replaces should be reused
without conflict, but orders without matching ARI replaces should not be
reused.

(The no reuse across ARI replaces is to handle case where client is
trying to renew dual RSA/ECDSA certs in parallel.)


Then there does not seem to be any signal that order creation errors
are due to ARI. So if client ever encounters order creation failing
because ARI, it probably gets stuck into error loop (at least until
the certificate expires).

One way to get into that situation is to rotate ACME account (which
some seem to consider "best-practice") with ACME server that errors
out if account does not match.

(The way I hacked around that is to immediately retry with ARI
cleared if any order creation with ARI fails with any client
error document.)




-Ilari

_______________________________________________
Acme mailing list -- acme@ietf.org
To unsubscribe send an email to acme-le...@ietf.org

Reply via email to