Re: [dns-privacy] [Ext] Fwd: Opportunistic encryption between recursive and authoritative servers

Paul Hoffman <> Sat, 12 September 2020 16:33 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id B521A3A0C38 for <>; Sat, 12 Sep 2020 09:33:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id lqwXmbRwdzAo for <>; Sat, 12 Sep 2020 09:33:52 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 460543A0C31 for <>; Sat, 12 Sep 2020 09:33:52 -0700 (PDT)
Received: from ( []) by ( with ESMTPS id 08CGXopx025725 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 12 Sep 2020 16:33:50 GMT
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.659.4; Sat, 12 Sep 2020 09:33:49 -0700
Received: from ([]) by ([]) with mapi id 15.02.0659.006; Sat, 12 Sep 2020 09:33:49 -0700
From: Paul Hoffman <>
To: James <>
CC: "" <>
Thread-Topic: [Ext] [dns-privacy] Fwd: Opportunistic encryption between recursive and authoritative servers
Thread-Index: AQHWiQdjIq8bxabjBEikBM5DuHJTFallqEQA
Date: Sat, 12 Sep 2020 16:33:48 +0000
Message-ID: <>
References: <> <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
x-originating-ip: []
x-source-routing-agent: Processed
Content-Type: multipart/signed; boundary="Apple-Mail=_26290C64-0B1E-4287-BF83-DE5A437E914D"; protocol="application/pkcs7-signature"; micalg=sha-256
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-12_08:2020-09-10, 2020-09-12 signatures=0
Archived-At: <>
Subject: Re: [dns-privacy] [Ext] Fwd: Opportunistic encryption between recursive and authoritative servers
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sat, 12 Sep 2020 16:34:02 -0000

On Sep 12, 2020, at 6:19 AM, James <> wrote:
> 1. The absence of protocol agility bothers me - whilst I do not think the use case described in this document lends to DoH in particular being suitable, DoQUIC and not-yet-existent protocols could also be applicable.

There is nothing in the current proposal that specifies the protocol that the two sides use. Additional protocol discovery methods can be added; we just didn't have any other desired protocols at this time.

> Is there any reason besides simplicity you didn't consider using the ALPN as identifier?

Simplicity counts. :-) However, if you want to use an ALPN method, this document certainly does nothing to prevent that.

> 2. I disagree on the points around authentication and section 2 could be updated to better encourage adopters to implement matching TLSA records for the certificate they present during the TLS handshake - with a clear statement that recursives are not required to query this record type before TLS negotiation, nor explicitly fail if it mismatches. 

There is no value in opportunistic encryption to use DANE or any other way of authenticating the TLS server. Paul Wouters has said that he does not support encrypting more DNS traffic using opportunistic encryption, but so far has not written up his use case for regular (authenticated) encryption where some DNS lookups would be blocked due to inability to authenticate. Maybe you could write up such a use case and send it to this WG so they can compare use cases?

--Paul Hoffman