Re: [wpkops] draft-housley-web-pki-problems-00

Gervase Markham <gerv@mozilla.org> Wed, 08 July 2015 11:15 UTC

Return-Path: <gerv@mozilla.com>
X-Original-To: wpkops@ietfa.amsl.com
Delivered-To: wpkops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5D2A1B3465 for <wpkops@ietfa.amsl.com>; Wed, 8 Jul 2015 04:15:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 C08-3nG_T1-D for <wpkops@ietfa.amsl.com>; Wed, 8 Jul 2015 04:15:20 -0700 (PDT)
Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07E401B343B for <wpkops@ietf.org>; Wed, 8 Jul 2015 04:15:19 -0700 (PDT)
Received: by wiga1 with SMTP id a1so281900353wig.0 for <wpkops@ietf.org>; Wed, 08 Jul 2015 04:15:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:openpgp:message-id :date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=kYd5EdHcSEjcyQMAK9IctDwfswAfFHT7ZP2l+gwSU3Y=; b=TkjNTtcdc416O++pJpGgqU7voBW7XSlLG6RRoeQ32JiUISX4hcn9AhzOehNI7ivZbi c+ShmkWi0crj4QSuKQjw80J0m1wHyDwYD3PVT7gIwe3f6iLD9I0mMVorRxBl7k3Yykg/ snazzeLkkM3BsCDMLaTDSNPoSUxr4/vK6hhdkV4n5fwdlu5dffuU0E/yyNmb3C3YFlKQ Lw0ot5AYo3qb6yP+FDxJBud87GZ0L38+o7tVO0OlIBf0vI83BW7EVD81uqbWksaMn+VD d5xicEG0MKuptmnDlo1mNJ2ckU8eRoQ+ZW3KlRxRhS8KK4RHF/A2BDUBwuKBRleU7VTS GTqg==
X-Gm-Message-State: ALoCoQlbOPju+BBCnIPYKfcu+lnSU8ZaMQMH+IBM6CyqDCo/aZYFnc7W5lsprkQyMiOt60L84vmE
X-Received: by 10.180.77.115 with SMTP id r19mr115255423wiw.9.1436354118605; Wed, 08 Jul 2015 04:15:18 -0700 (PDT)
Received: from [192.168.0.115] (fpc2-shef11-2-0-cust7.17-1.static.cable.virginm.net. [94.173.170.136]) by smtp.gmail.com with ESMTPSA id c11sm2736086wib.1.2015.07.08.04.15.17 for <wpkops@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Jul 2015 04:15:17 -0700 (PDT)
To: wpkops@ietf.org
References: <28D7CC3C-E21C-4D01-8F13-F2D661D82D71@vigilsec.com>
From: Gervase Markham <gerv@mozilla.org>
Openpgp: id=EEDEEFF962E97696DACBD2CCD9B347EA9DF43DBB
X-Enigmail-Draft-Status: N1110
Message-ID: <559D0644.2060701@mozilla.org>
Date: Wed, 08 Jul 2015 12:15:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Thunderbird/38.0
MIME-Version: 1.0
In-Reply-To: <28D7CC3C-E21C-4D01-8F13-F2D661D82D71@vigilsec.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/wpkops/b0o0iShgC4VClHMe2oIdqv2FAEQ>
Subject: Re: [wpkops] draft-housley-web-pki-problems-00
X-BeenThere: wpkops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <wpkops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wpkops>, <mailto:wpkops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wpkops/>
List-Post: <mailto:wpkops@ietf.org>
List-Help: <mailto:wpkops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wpkops>, <mailto:wpkops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2015 11:15:23 -0000

On 07/07/15 15:57, Russ Housley wrote:
> I want to make people on this list aware of this draft that was posted yesterday.
> 
> Stephen Farrell suggested that this list might be a good place to discuss it.

https://tools.ietf.org/html/draft-housley-web-pki-problems-00

Some comments:

3.1: See: https://wiki.mozilla.org/CA:RevocationPlan

3.2/3.3: See HPKP, CAA and CT.

3.4: Bug Apple :-)

3.5: See Let's Encrypt, DigiCert Express Install, SSLMate etc. etc.

3.6: The entire point of Trustwave is that browsers could _not_
ordinarily detect the MITM. But anyway: it has been suggested that MITM
certs should be required to have a special marking which browsers can
detect, but this solution, when investigated, has a number of problems.
Ideas welcome.

3.7: 1024-bit: See https://bugzilla.mozilla.org/show_bug.cgi?id=1156844
for roots, CAB Forum policy for intermediates and EE certs. SHA1: See
Microsoft and Google policy and CAB Forum policy. MD5 is already dead.
RC4 is being worked on: see
https://bugzilla.mozilla.org/show_bug.cgi?id=1138101 .

4.1: With regard to the Mozilla root program, I refute the first
suggestion here. See
http://www.mozilla.org/projects/security/certs/policy/ and many other
places.

4.2: The actions we took in the CNNIC case were specifically designed to
be generalisable to a CA otherwise considered "too big to fail".

4.3: Given the existence of the above-mentioned services and APIs, this
seems like a Simple Matter of Programming to me. :-)

5.1.1: Browsers don't use such extensions because CRLs suck.

5.1.2: Indeed. Please put polite pressure on the Apache project and/or
Linux distributions to allow OCSP stapling to be enabled by default.

5.2.1: See https://www.imperialviolet.org/2015/01/17/notdane.html .

5.2.2: CAA is fine.

6.1: The CAB Forum is a lot more open, inclusive and transparent than it
once was, in part due to Mozilla pressure. For example, voting is no
longer secret, and nor are the mailing lists. Third parties can now take
part (although not vote) in working groups. Organizations can become
associate members. And while this is not full openness and transparency,
mozilla.dev.security.policy is always open to hear input from the
Internet community on what Mozilla should be doing or advocating.

The chances of browser makers handing over the right of decisions about
who to trust to a 3rd party body are vanishingly small.

Gerv