Ben Campbell has entered the following ballot position for
draft-ietf-acme-acme-14: Yes

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-acme-acme/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thanks for the work on this; I'm happy to see it nearing completion. I have a
few minor comments:

*** Substantive ***

§6.1: "The ACME server acts
   as an HTTP and HTTPS client when validating challenges via HTTP."

Section 8.3 says that HTTP challenge validation cannot use HTTPS. Also, §6 says
that all interactions between the client and server use HTTPS. I recognize
challenge validation is not really an interaction between the client and
server, but I suspect some readers may be confused.

- "ACME servers SHOULD follow the recommendations of [RFC7525] when
   configuring their TLS implementations."
Why not MUST?

§7.3: "... and the server MUST reject new-account
   requests that do not have the "termsOfServiceAgreed" field set to
   "true". "

The MUST seems overly strong there; is there no room for local policy? Would it
be completely insane to offer optional ToS? (For example, maybe one gets some
additional service for agreeing to terms, but still gets a cert either way.)

- "Clients SHOULD NOT automatically agree to terms by default."
Why not MUST NOT?

§8.3:

- Is there a lifetime after which a provisioned HTTP resource in response to a
challenge should go away?

*** Editorial and Nits ***

§2, first paragraph: Is the "user" the person requesting services from the ACME
server?

§10.2: "
   It is RECOMMENDED that the server perform DNS queries and make HTTP
   connections from various network perspectives..."

§7.3.6: " The inner JWS is NOT REQUIRED to have a "nonce" header parameter."

"NOT REQUIRED" is not among the terms defined by 2119/8174. I suspect this is
intended as a statement of fact, and should therefore not be capitalized.

I'm not sure what that means. Given that this uses an upper-case RECOMMENDED,
can it be stated more concretely?

§13.3: Is this section also to be removed?


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

Reply via email to