Hi, Carl.

Thanks for the response.

Pending the publication of an updated draft, if you have a snapshot of the updated version, I am happy to run my eye over the changes. I would be particularly interested to have a look at what you propose for the last sentence of s4.

As regards the CSR stuff below, trivially, there is a previous instance of Certificate Signing Request(s) on line 7. More importantly, I had a look at the EST draft and it doesn't seem to define a CSR but talks immediately about CSR attributes (possibly an oversight there). Looking at Wikipedia (OK, that is a dangerous pursuit ;-) ), I am told that CSR and Certification Request are equivalent terms but definitions of the actual term CSR in standards documents are few and far between, to the extent that I couldn't see one in the various Google responses. OTOH Certification Request is defined in the Security Glossary (RFC 4949). I think it would be worth noting the equivalence of the terms and pointing to one or both of RFC 4949 and PKCS #10 - RFC 2986.

Regards,
Elwyn

On 22/02/2016 13:12, Carl Wallace wrote:
I made all of the suggested changes except one as noted below.

On 2/17/16, 1:55 PM, "Elwyn Davies" <[email protected]> wrote:

<snip>

s1, para 2: It would be useful to provide a reference for Certificate
Signing Requests, as well as clarifying that CSR is the relevant acronym
- one possibility might be "Certificate Signing Request (CSR; See, for
example, CertificationRequestInfo in [RFC2986])".
I think all that was missing here was placing (CSR) following the first
use of Certificate Signing Request. In context, EST is the relevant spec.
I added (CSR) after the first use of Certificate Signing Request in the
first paragraph and replaced the second use of Certificate Signing Request
with CSR in the second paragraph to tie these references together. The
first two paragraphs now read:

PKCS (Public-Key Cryptography Standards) #9 [RFC2985] defined a
    challengePassword attribute that has been overloaded by modern
    protocol usage with the appropriate interpretation being provided by
    context rather than OID definition.  PKCS #9 defines the
    challengePassword attribute as "a password by which an entity may
    request certificate revocation".  The parsing and embedding of this
    attribute within Certificate Signing Requests is well supported by
    common PKI tool sets, but many work-flows leverage this supported
    field as a one-time password for authentication.  For example this is
    codified in many Simple Certificate Enrollment Protocol (SCEP)
    implementations as indicated by [I-D.gutmann-scep].  Continuing this
    trend, Enrollment over Secure Transport (EST) [RFC7030] defines an
    additional semantic for the challengePassword attribute in Section
    3.5, in order to provide a linking of the Certificate Signing Request
    (CSR) to the secure transport.

    Where the context of the protocol operation fully defined the proper
    semantic, and when only one use was required at a time, the
    overloading of this field did not cause difficulties.  Implementation
    experience with EST has shown this to be a limitation though.  There
    are plausible use cases where it is valuable to use either of the
    existing methods separately or in concert.  For example an EST server
    might require the client to authenticate itself using the existing
    client X.509 certificate, the user's username and password and to
    include a one-time password within the CSR all while maintaining
    identity linking to bind the CSR to the secure transport.  The
    overloading of a single attribute type should not be the limiting
    factor for administrators attempting to meet their security
    requirements.


<snip>


_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to