Hi ACME WG,

Here's the material I intended to present regarding my ACME Profiles draft
at IETF 121. My slides are attached.

I have published draft-aaron-acme-profiles-00
<https://datatracker.ietf.org/doc/draft-aaron-acme-profiles/>, the first
draft of my proposal for incorporating "profile selection" into the ACME
protocol, as I proposed at IETF 120.

Concretely, the draft does four things:
- establishes a new "profiles" field within the Directory's "meta" object,
which allows the server to advertise the profiles that clients can select;
- establishes a new "profile" field on Order objects, which allows clients
to request a profile when making a new-order request and allows servers to
display the profile associated with an order;
- sets rules for when and how clients should request profiles, and when and
how servers should accept or reject such requests; and
- establishes a new "invalidProfile" error to facilitate the rejection of
invalid requests.

This draft is implemented by both the Boulder and Pebble ACME server
implementations, with the exception of the "invalidProfile" error type. The
code supporting profile selection is deployed in Let's
Encrypt's environments, but the functionality is gated behind a feature
flag which has not yet been enabled. I have locally augmented clients to
support requesting profiles, but have not yet upstreamed such changes to
open-source ACME client projects.

I'm not yet asking for working group adoption, but I would like to kick off
a first round of edits, suggestions, and feedback.

Thanks!
Aaron

Attachment: ACME WG IETF 121 2024-11-06 Profiles.pdf
Description: Adobe PDF document

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

Reply via email to