Re: [Acme] High level comments on draft-barnes-acme (the GitHub version)

Jonathan Rudenberg <jonathan@titanous.com> Wed, 25 March 2015 19:50 UTC

Return-Path: <jonathan@titanous.com>
X-Original-To: acme@ietfa.amsl.com
Delivered-To: acme@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6CB71B2B45 for <acme@ietfa.amsl.com>; Wed, 25 Mar 2015 12:50:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yIh5AoGlrkYZ for <acme@ietfa.amsl.com>; Wed, 25 Mar 2015 12:50:32 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58F1C1A8941 for <acme@ietf.org>; Wed, 25 Mar 2015 12:50:32 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id D03C52074B for <acme@ietf.org>; Wed, 25 Mar 2015 15:50:28 -0400 (EDT)
Received: from frontend2 ([10.202.2.161]) by compute6.internal (MEProxy); Wed, 25 Mar 2015 15:50:31 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=titanous.com; h= x-sasl-enc:content-type:mime-version:subject:from:in-reply-to :date:cc:content-transfer-encoding:message-id:references:to; s= mesmtp; bh=5jlfD3ZvctEO5eGlHUW8VFXYr0s=; b=zsLr4GDYzBmkIZ9gKLVG1 6ADJOi3yfhkJgLwwHA1USMvSEPZ/lBILY4BDn0bfLJlrM7amdcC7aP8jqK5xMRV5 GzQejwwDZlPEPqlMIvNENdeoXtKOSoDNaPHxphr63WrTZ/bUBZFhJWs3THJ/3PNs 4Wsq8E/VDI+FY0peC5zHQ8=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=x-sasl-enc:content-type:mime-version :subject:from:in-reply-to:date:cc:content-transfer-encoding :message-id:references:to; s=smtpout; bh=5jlfD3ZvctEO5eGlHUW8VFX Yr0s=; b=dYQb8M+pe7rjO7KXpiBQwpb/60Mrr6FaFHPSk2V0XVWPOZ1bN9ru0dv u53gSswZV4/irKt0OKNqwtK1QjPE71NZp83WEa2fs+yrG7cevIu6XQUyQ7E1wlAv xv6HQAQxzyClQb0cRIbMpJsWK6GD6BYxR4bqbrJAP0EUZmhYIgJ0=
X-Sasl-enc: dencTZnXTNNLhGcqPFv86ekU+Ys/RKnpishlUmphwCfI 1427313031
Received: from [10.0.1.144] (unknown [24.6.100.78]) by mail.messagingengine.com (Postfix) with ESMTPA id 187776800B8; Wed, 25 Mar 2015 15:50:31 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
From: Jonathan Rudenberg <jonathan@titanous.com>
In-Reply-To: <B4953448-093A-4DB7-B81D-B09FE31E7B3F@ericsson.com>
Date: Wed, 25 Mar 2015 12:50:30 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <50C450A7-064C-4C91-93D6-A3A5838B0130@titanous.com>
References: <92B826AA-48E3-454C-85A9-600F84D539DD@ericsson.com> <9F77199A-98B7-4963-8EA3-552405B5342F@titanous.com> <B4953448-093A-4DB7-B81D-B09FE31E7B3F@ericsson.com>
To: John Mattsson <john.mattsson@ericsson.com>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/acme/w8tVl4NvBhsIBvhikAKb-cEcYSE>
Cc: "acme@ietf.org" <acme@ietf.org>
Subject: Re: [Acme] High level comments on draft-barnes-acme (the GitHub version)
X-BeenThere: acme@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Automated Certificate Management Environment <acme.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/acme>, <mailto:acme-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/acme/>
List-Post: <mailto:acme@ietf.org>
List-Help: <mailto:acme-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/acme>, <mailto:acme-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Mar 2015 19:50:34 -0000

> On Mar 25, 2015, at 12:42 PM, John Mattsson <john.mattsson@ericsson.com> wrote:
> 
>> On 25 Mar 2015, at 13:24, Jonathan Rudenberg <jonathan@titanous.com> wrote:
>>> 7. Using any other method of confirmation, provided that the CA maintains documented evidence that the method of confirmation establishes that the Applicant is the Domain Name Registrant or has control over the FQDN to at least the same level of assurance as those methods previously described.
>> 
>> The current status quo is that many CAs allow “put this meta tag or text file on the HTTP server” as a challenge, which is *less* secure than the proposed DVSNI and Simple HTTPS challenge methods.
> 
> Yes, but that CAs is doing something does not mean that IETF should standardise or recommend something. I think DVSNI and Simple HTTPS challenge methods are fundamentally different. In DVSNI and “put this meta tag or text file on the HTTP server” the root of trust is being on-path. In the Simple HTTPS challenge the root of trust is the HTTPS certificate.

I’m not clear on your definition of “on-path” and distinction between the two challenges. Both Simple HTTPS and DVSNI allow anyone who can respond to TCP connections to a domain to request a certificate for it.

>> If the only automated challenge method available is DNS, this puts a *huge* damper on the usability of the system.
> 
> I would prefer dropping DVSNI and only use Simple HTTPS and DNS. That would damper the usability somewhat, but I think it’s worth it. But in the end it boils done to what presenting a domain certificate is supposed to prove...
> 
>  The point that DNS configuration damper the usability indicates that somebody should look at automatic DNS management as well….

Sure, but practically speaking this isn’t going to happen any time soon.

Jonathan