Re: [TLS] Next protocol negotiation

Adam Langley <> Thu, 21 January 2010 16:49 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id B1E6F3A68D9 for <>; Thu, 21 Jan 2010 08:49:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -104.177
X-Spam-Status: No, score=-104.177 tagged_above=-999 required=5 tests=[AWL=-2.200, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, USER_IN_WHITELIST=-100]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id T7Lm8bgPqeSi for <>; Thu, 21 Jan 2010 08:49:36 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 6E9553A6878 for <>; Thu, 21 Jan 2010 08:49:36 -0800 (PST)
Received: from ( []) by with ESMTP id o0LGnVHr015803 for <>; Thu, 21 Jan 2010 08:49:31 -0800
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed;; s=beta; t=1264092571; bh=sk11Nr9tMIanhbCJO69LGPaadk4=; h=MIME-Version:In-Reply-To:References:Date:Message-ID:Subject:From: To:Cc:Content-Type; b=yLbNas5TSw/V5AM8rUFCrngXszXq+8wP3935vX1+xwauuTlCaQjHLaPTwhOx0Fj75 ctvGyA6T/ivkfdewwqGcw==
DomainKey-Signature: a=rsa-sha1; s=beta;; c=nofws; q=dns; h=mime-version:in-reply-to:references:date:message-id:subject:from:to: cc:content-type:x-system-of-record; b=hQX+1XQTRA13e48lca2qDIC3VcHtIXJKK8A1Q294XFbYsH2CL63/NyrLF9GtPnfpe /XHzSCCCI5LishphVVv1g==
Received: from pzk41 ( []) by with ESMTP id o0LGnUwt030472 for <>; Thu, 21 Jan 2010 08:49:30 -0800
Received: by pzk41 with SMTP id 41so206770pzk.0 for <>; Thu, 21 Jan 2010 08:49:30 -0800 (PST)
MIME-Version: 1.0
Received: by with SMTP id x40mr1148424wfi.226.1264092570029; Thu, 21 Jan 2010 08:49:30 -0800 (PST)
In-Reply-To: <>
References: <> <> <> <> <> <> <> <> <>
Date: Thu, 21 Jan 2010 08:49:29 -0800
Message-ID: <>
From: Adam Langley <>
To: Marsh Ray <>
Content-Type: text/plain; charset="UTF-8"
X-System-Of-Record: true
Cc: "" <>
Subject: Re: [TLS] Next protocol negotiation
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 21 Jan 2010 16:49:37 -0000

On Thu, Jan 21, 2010 at 12:19 AM, Marsh Ray <> wrote:
> 2. If this is true, what depth of inspection is necessary to provide
> security? Is it destined to grow ever deeper? Semantic web indeed!

Inspection of network traffic, even if TLS connections are unwrapped,
cannot stop a determined attacker. There will always be large amounts
of side channel capacity in anything resembling a web capable

But I don't believe that this is the threat model of these middleware
boxes. In my experience they generally want to implement caching,
virus scanning or blocking of casual users. The caching issue is an
interesting one and we welcome development in this area. But these
must be implemented in a manner that doesn't result in the continual
ossification of the Internet. By being implicit and undocumented they
force a continuous retreat to the least common denominator in the hope
most of them will pass simple traffic most of the time. This probably
means that the network is not the place for them and that one should
focus on client side changes and explicit configuration of proxy

The development of TLS intercepting proxies is saddening. Thankfully I
believe that they are currently fairly limited. In the interests of
future development, measures should probably be taken to ensure that
they remain so. (In this point I am not representing my employer: to
my knowledge we've no official position on this.) For example, Chrome
could require that certificates for Google sites always be rooted at
Thawte for the lifetime of the current certificates. When considering
various issues with the CA ecosystem in the past couple of years, this
might also have a desirable security benefit.