My goal for draft-acme-device-attest is to provide a relatively simple
method for issuing client certificates using the attestation schemes
and formats that exist today. Making "attObj" generic explodes the
complexity of implementing the draft.

I assume that this document will be supplanted by the RATS
architecture (and future ACME extensions) once platform vendors have
adopted it.

On Fri, Feb 23, 2024 at 9:56 AM Mike Ounsworth
<Mike.Ounsworth=40entrust....@dmarc.ietf.org> wrote:
>
> @Brandon Weeks – I wonder if acme-device-attest-01 could be broadened so that 
> “attObj” is allowed to contain evidence other than WebAuthn – ie make 
> WebAuthn an example rather than normative? I would suggest listing 
> “EvidenceBundles” from draft-ietf-lamps-csr-attestation, and RATS 
> ConceptualMessageWrapper from draft-ietf-rats-msg-wrap as other valid 
> examples.
>
>
>
> ---
>
> Mike Ounsworth
>
>
>
> From: Mike Ounsworth
> Sent: Friday, February 23, 2024 11:48 AM
> To: Brandon Weeks <bweeks=40google....@dmarc.ietf.org>; Prachi Jain 
> <prachi.jain1...@gmail.com>
> Cc: Mike Malone <m...@smallstep.com>; Deb Cooley <debcool...@gmail.com>; 
> Thomas Fossati <tho.i...@gmail.com>; acme@ietf.org; 
> draft-acme-device-attest.auth...@ietf.org
> Subject: RE: [Acme] [EXTERNAL] Re: acme-device-attest expired
>
>
>
> Here’s my 5-minute side-by-side of the two drafts.
>
>
>
> draft-ietf-lamps-csr-attestation:
>
>
>
> - whatever evidence blob your device can produce, stick it as an OCTET STRING 
> (or whatever other ASN.1 type) inside a new CSR attribute called 
> id-aa-evidence.
>
> - Any cert chains required to validate the evidence blob also go inside 
> id-aa-evidence.
>
> - It’s the CA’s job to find a verifier that can parse whatever evidence data 
> you gave it.
>
> - Was written under the full generality of the RATS Architecture.
>
>
>
>
>
>
>
> draft-acme-device-attest:
>
>
>
> - Defines new SANs for use in CSRs: “permanent-identifier” and 
> “hardware-module”.
>
> - Defines a new ACME Challenge “device-attest-01”
>
> - Expects the returned Evidence data to be in WebAuthn format.
>
> "payload": base64url({
>
>     "attObj": base64url(/* WebAuthn attestation object */)
>
> - Was written specifically for Android, Chrome, and TPM attestations in 
> WebAuthn format.
>
>
>
>
>
>
>
> My first impression is that we should continue with both in parallel and not 
> try to combine them.
>
>
>
> lamps-csr-attest is more general in that it applies to things that are not 
> WebAuthn, and will work anywhere that accepts CSRs.
>
> acme-attest allows the client to send a cert req, and then the CA to decide 
> whether or not to challenge for an attestation. It also has invested 
> implementors.
>
>
>
> ---
>
> Mike Ounsworth
>
>
>
> From: Brandon Weeks <bweeks=40google....@dmarc.ietf.org>
> Sent: Thursday, February 22, 2024 4:25 PM
> To: Prachi Jain <prachi.jain1...@gmail.com>
> Cc: Mike Malone <m...@smallstep.com>; Mike Ounsworth 
> <mike.ounswo...@entrust.com>; Deb Cooley <debcool...@gmail.com>; Thomas 
> Fossati <tho.i...@gmail.com>; acme@ietf.org; 
> draft-acme-device-attest.auth...@ietf.org
> Subject: Re: [Acme] [EXTERNAL] Re: acme-device-attest expired
>
>
>
> Apologies for letting the draft expire. I've recently switched roles within 
> Google and have been busy ramping up. My new team is responsible for Android 
> Key Attestation[0], one of the attestation schemes included in the draft, 
> which hopefully
>
> Apologies for letting the draft expire. I've recently switched roles
>
> within Google and have been busy ramping up. My new team is
>
> responsible for Android Key Attestation[0], one of the attestation
>
> schemes included in the draft, which hopefully allows me to build a
>
> production implementation of the draft.
>
>
>
> I've incorporated one change from Thomas and updated the draft to version 
> 2[1].
>
>
>
> There hasn’t been much feedback on the draft during the ACME sessions
>
> or on the mailing list, especially from implementers, so I’m really
>
> excited to see all of the interest on this thread. I’d be more than
>
> happy to incorporate any feedback received and present at IETF 120. If
>
> reviewing the draft in a meeting would be helpful, please reach out to
>
> me directly and I’d be happy to schedule time.
>
>
>
> Thanks,
>
> Brandon
>
>
>
> [0] 
> https://urldefense.com/v3/__https://developer.android.com/privacy-and-security/security-key-attestation__;!!FJ-Y8qCqXTj2!fu3SxMuwGtSlmeB62k3eNjvoS8g2HzC3XbRtn17d7Pf0WzL9Sze1JAQxH2FFJRr0gDTLP9ymFYYHCL6CLLTTf2oFs7yem9PC1YNe$
>
> [1] 
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-acme-device-attest/02/__;!!FJ-Y8qCqXTj2!fu3SxMuwGtSlmeB62k3eNjvoS8g2HzC3XbRtn17d7Pf0WzL9Sze1JAQxH2FFJRr0gDTLP9ymFYYHCL6CLLTTf2oFs7yem6-cnbGh$
>
>
>
>
>
> On Thu, Feb 22, 2024 at 1:53 PM Prachi Jain <prachi.jain1...@gmail.com> wrote:
>
> >
>
> > I plan to do a POC using this draft and potentially implement it based on 
> > the results. Thus very motivated to get this past the finish line.
>
> >
>
> > @Mike Ounsworth, I haven't read draft-ietf-lamps-csr-attestation yet so I 
> > am going to give it a read and come back with my thoughts.
>
> >
>
> > On Thu, Feb 22, 2024 at 3:00 PM Mike Malone <m...@smallstep.com> wrote:
>
> >>
>
> >> It's worth noting that Apple has already implemented this draft on macOS, 
> >> iOS, iPadOS, and tvOS[1]. We've implemented the server side at Smallstep 
> >> and can confirm that there is adoption. That shouldn't stop the evolution 
> >> of this draft, of course, but could help inform it. Adoption is promising 
> >> and it would be unfortunate to see this die at draft.
>
> >>
>
> >> We don't have any experienced IETF authors here -- not sure what that 
> >> entails -- but we are very interested in the outcome here and would be 
> >> happy to help however we can. To start, I've shared this with a few 
> >> contacts that I know will also be interested.
>
> >>
>
> >> Mike
>
> >>
>
> >> [1] 
> >> https://urldefense.com/v3/__https://support.apple.com/lt-lt/guide/deployment/dep28afbde6a/web__;!!FJ-Y8qCqXTj2!fu3SxMuwGtSlmeB62k3eNjvoS8g2HzC3XbRtn17d7Pf0WzL9Sze1JAQxH2FFJRr0gDTLP9ymFYYHCL6CLLTTf2oFs7yem_caMV21$
>
> >>
>
> >> On Thu, Feb 22, 2024 at 12:21 PM Mike Ounsworth 
> >> <Mike.Ounsworth=40entrust....@dmarc.ietf.org> wrote:
>
> >>>
>
> >>> At the risk of adding another draft to my plate, I am the lead author on 
> >>> draft-ietf-lamps-csr-attestation, so I suppose it is reasonable for me to 
> >>> volunteer to work on this one also.
>
> >>>
>
> >>>
>
> >>>
>
> >>> I wonder if the design of acme-device-attest should change in light of 
> >>> the existence of draft-ietf-lamps-csr-attestation? But I admit to not 
> >>> having read acme-device-attest in a while :/
>
> >>>
>
> >>>
>
> >>>
>
> >>> ---
>
> >>>
>
> >>> Mike Ounsworth
>
> >>>
>
> >>>
>
> >>>
>
> >>> From: Acme <acme-boun...@ietf.org> On Behalf Of Prachi Jain
>
> >>> Sent: Thursday, February 22, 2024 6:03 AM
>
> >>> To: Deb Cooley <debcool...@gmail.com>
>
> >>> Cc: Thomas Fossati <tho.i...@gmail.com>; acme@ietf.org; 
> >>> draft-acme-device-attest.auth...@ietf.org
>
> >>> Subject: [EXTERNAL] Re: [Acme] acme-device-attest expired
>
> >>>
>
> >>>
>
> >>>
>
> >>> Thank you for the update, Deb. I am more than willing to work as an 
> >>> author on this draft and help out :) On Thu, Feb 22, 2024 at 5: 28 AM Deb 
> >>> Cooley <debcooley1@ gmail. com> wrote: I know Brandon has been busy, but 
> >>> I don't know his plans
>
> >>>
>
> >>> Thank you for the update, Deb.
>
> >>>
>
> >>>
>
> >>>
>
> >>> I am more than willing to work as an author on this draft and help out :)
>
> >>>
>
> >>>
>
> >>>
>
> >>> On Thu, Feb 22, 2024 at 5:28 AM Deb Cooley <debcool...@gmail.com> wrote:
>
> >>>
>
> >>> I know Brandon has been busy, but I don't know his plans for this draft.  
> >>> Maybe his use case has changed?  I've cc'd him on this message.
>
> >>>
>
> >>>
>
> >>>
>
> >>> Note:  acme is a 'working group', to get a draft through the process 
> >>> people have to be willing to work on the draft (vice merely following).  
> >>> Also drafts can certainly have multiple authors, perhaps an offer of 
> >>> helping as an author might work.
>
> >>>
>
> >>>
>
> >>>
>
> >>> Deb
>
> >>>
>
> >>>
>
> >>>
>
> >>> On Tue, Feb 20, 2024 at 11:01 AM Prachi Jain <prachi.jain1...@gmail.com> 
> >>> wrote:
>
> >>>
>
> >>> Hello,
>
> >>>
>
> >>> I have been closely following this document as well and would like to 
> >>> know the status of the same.
>
> >>>
>
> >>> Thanks,
>
> >>> Prachi
>
> >>>
>
> >>>
>
> >>>
>
> >>> On Sun, Feb 18, 2024 at 1:57 AM Thomas Fossati <tho.i...@gmail.com> wrote:
>
> >>>
>
> >>> Hi, all,
>
> >>>
>
> >>> The acme-device-attest draft is expired.
>
> >>>
>
> >>> Just checking: what are the plans?
>
> >>>
>
> >>> cheers, thanks!
>
> >>>
>
> >>> _______________________________________________
>
> >>> Acme mailing list
>
> >>> Acme@ietf.org
>
> >>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/acme__;!!FJ-Y8qCqXTj2!fu3SxMuwGtSlmeB62k3eNjvoS8g2HzC3XbRtn17d7Pf0WzL9Sze1JAQxH2FFJRr0gDTLP9ymFYYHCL6CLLTTf2oFs7yem67ft2Ds$
>
> >>>
>
> >>> _______________________________________________
>
> >>> Acme mailing list
>
> >>> Acme@ietf.org
>
> >>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/acme__;!!FJ-Y8qCqXTj2!fu3SxMuwGtSlmeB62k3eNjvoS8g2HzC3XbRtn17d7Pf0WzL9Sze1JAQxH2FFJRr0gDTLP9ymFYYHCL6CLLTTf2oFs7yem67ft2Ds$
>
> >>>
>
> >>> _______________________________________________
>
> >>> Acme mailing list
>
> >>> Acme@ietf.org
>
> >>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/acme__;!!FJ-Y8qCqXTj2!fu3SxMuwGtSlmeB62k3eNjvoS8g2HzC3XbRtn17d7Pf0WzL9Sze1JAQxH2FFJRr0gDTLP9ymFYYHCL6CLLTTf2oFs7yem67ft2Ds$

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Acme mailing list
Acme@ietf.org
https://www.ietf.org/mailman/listinfo/acme

Reply via email to