This a follow-on email with more specific comments on draft-ietf-acme-acme-01.txt: Couple of terminology points first. I note the use of the term TLS certificates throughout the draft. TLS also supports DTCP certificates (RFC 7562) is this format supported? If not, I suggest use of X.509 certificate throughout or invent another term and define it under Terminology. I note the use of the terms domain (user domain apex, zone may be more appropriate but the term is not widely used outside the DNS world) and domain name (a name under the user domain apex), sometimes used synonymously, sometimes not. As I read the spec both are appropriate in certain contexts. Both terms should be defined precisely under Terminology and used consistently.
Section 2.
It was not until I read para 2 of Terminology that the Deployment Model became clearer. Certainly this clarifies that the ACME server is CA operated and (one assumes) communication between them uses JSON over HTTPS - but this is surely part of the deployment model and should be in this section. Further, it is still not clear who could/would/should/might provision the client: a CA independent third party, an RA, a licensed agent of a CA or RA, a CA - all of the above? Certainly bullets 2 and 3 of the subsequent Operator Experience are client functions that lie outside the scope of the draft and would absolutely not be present if a CA provides a ACME client as a customer service. (these bullet points could be added as a note the illustrate the kinds of functionality that could be provided by an ACME client if required). Depending on who offers the ACME client there may be payment models involved which, while being outside the scope of the draft, may be a deployment limiting factor. In spite of the general discussion about DV vs OV and EV certificates it was still not clear what type of cert this draft was addressing (only kinda clarified in the last para of section 4 as a DV with necessary limitations). Surely it should be made explicit in section 2.
Section 4.
Each distinct step should have a subsection reference e.g. 4.1 Registration, da da etc. (makes commenting easier and forces logical step separation) The sentence beginning 'The "add a domain" function...' is completely out of place and indeed as far as I can tell the term '"add a domain" function' is never used again in the entire draft. I assume it references the section immediately following registration, so this could be 4.2 Add a Domain (?? see my previous email also for other implications), then 4.3 Certificate Issue. 4.4 Revokation Procedures or whatever.

Regards

--
Ron Aitchison                      www.zytrax.com
ZYTRAX                             [email protected]

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

Reply via email to