<p dir="ltr">Can you explain a bit on what security or technical value you see it bringing? The CA is already responsible for generating a random string that the customer must embed.</p>
<p dir="ltr">Additionally, the goal was to use a *single* well-known URI, so that site operators have a single file to filter or control. Having multiple files forces the entire path needing to be blacklisted. </p>
<div class="gmail_quote">On May 31, 2014 7:07 AM, "Jeremy Rowley" <<a href="mailto:jeremy.rowley@digicert.com">jeremy.rowley@digicert.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hi Ryan, <u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I like proposal 1 best.  However, I think the path should include the CA’s name (/name-of-CA/Certificate-request or /certificate-request/name-of-CA) to identify which CA performed the validation. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Jeremy<u></u><u></u></span></p><p class="MsoNormal"><a name="146529bb7ab099b7__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></a></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:public-bounces@cabforum.org" target="_blank">public-bounces@cabforum.org</a> [mailto:<a href="mailto:public-bounces@cabforum.org" target="_blank">public-bounces@cabforum.org</a>] <b>On Behalf Of </b>Ryan Sleevi<br>
<b>Sent:</b> Thursday, May 29, 2014 7:09 PM<br><b>To:</b> CABFPub<br><b>Subject:</b> [cabfpub] For discussion: Restricting the use of file-based demonstrations of control<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p>
<div><p class="MsoNormal">As discussed on our call today, we'd like to float for discussion modifications to Section 11.1.1. Several CAs indicated a need to take it back to their organizations, so this is to serve as a discussion point for what might make acceptable controls.<u></u><u></u></p>
<div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">The goal is to ensure that 11.1.1 (6) has a reliable behaviour, so that domain operators can control and restrict the misuse of file-based ownership proofs. This is conceptually similar to the restrictions imposed upon email-based proofs, discussed in 11.1.1 (4)<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Proposal 1: Remove 11.1.1 (6)<u></u><u></u></p>
</div><div><p class="MsoNormal">Alternate: Provide a single, explicit path and set of steps that must be done, so that there is consistency between the CAs that employ this method. One path that might suffice would be one based upon RFC 5785.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">For example, /.well-known/certificate-request . Within that file, we could either establish a structure (seems complex), or simply require that the applicant place a random string that is generated by the CA (eg: it is not influenced by the applicant, such as a value of their choosing, hash of their CSR, etc).<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Proposal 2: Forbid the use of 11.1.1 (6) and 11.1.1 (7) from being used in conjunction with 11.1.3 (Wildcard Domain Validation). <u></u><u></u></p>
</div><div><p class="MsoNormal">Alternate: When using data validated 11.1.1 (6), there would be additional restrictions. One such restriction discussed was requiring CAA be checked and, if present, respected (do not issue). The purpose of this is to allow concerned site operators to restrict the scope of file-based usage (for example, if they cannot filter /.well-known/ URIs) to those that they have an established business relationship or authority structure (eg: as established through Paragraph 3 of 11.2.3).<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">When using data validated by 11.1.1 (7), if the 'equivalent' method did not use information obtained through DNS (eg: methods equivalent to (1) - (5) ), then the same restriction would apply as in (6). Alternatively, (7) could just REQUIRE CAA be checked and, if present, not issued.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Proposal 3: If Proposal 2 doesn't pass, or the alternate is used, further clarify that 11.1.3 (Wildcard Certificates) may only be issued at one namespace level below the validated domain namespace. That is, if 11.1.1 (6) or (7) are employed, then the FQDN represents the validated namespace. This is to prevent an applicant from demonstrating control over <a href="http://www.example.com" target="_blank">www.example.com</a>, and being issued a certificate for *.<a href="http://example.com" target="_blank">example.com</a>. Unlike methods (1) - (5), the applicant has NOT demonstrated control over the domain namespace (only a single server), and thus should not be issued a certificate.<u></u><u></u></p>
</div></div></div></div></blockquote></div>