Re: [Sidrops] HTTPS in TALs

George Michaelson <ggm@algebras.org> Wed, 19 July 2017 19:50 UTC

Return-Path: <ggm@algebras.org>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D34EE12EC06 for <sidrops@ietfa.amsl.com>; Wed, 19 Jul 2017 12:50:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=algebras-org.20150623.gappssmtp.com
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 CQBoNyPVSKos for <sidrops@ietfa.amsl.com>; Wed, 19 Jul 2017 12:50:22 -0700 (PDT)
Received: from mail-ua0-x236.google.com (mail-ua0-x236.google.com [IPv6:2607:f8b0:400c:c08::236]) (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 5E9B11200FC for <sidrops@ietf.org>; Wed, 19 Jul 2017 12:50:22 -0700 (PDT)
Received: by mail-ua0-x236.google.com with SMTP id 35so7637308uax.3 for <sidrops@ietf.org>; Wed, 19 Jul 2017 12:50:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=algebras-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=pfFsLOkQRfPn4Eq2h3bdS/eDy1+btwWyMBeFU4c2OSQ=; b=X7lucNDcZV7ofCuHvvh2D/tqVCmybkVn7bpdkioqSyfPgKxMAEsA4ZQhd9dQPSRZVz tulYNckHmjMgYgxkWBRLmd3oa8U/+HxREsWTrqNdBonvfVxOfuspTbOYmivZHz3Eio/a Cjgu38ZXDQZ8PTyznRf4Ocwyz6kotDQCMoe3QQEBFdEp8aSphDx4uXn6+qUPubBGgqKx PTRK3SYhWtIhT5BMONFemYatetGO4r/xkos8u++3KEztBj0hBrVkqI/laT51dgPy2KB+ 4kyMpzK4Vg3ifHkWpheI55qS7bLaolWxFd+7wptFc+jcewKHD0V1AGapzMYRqqR2xbot 2Sug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=pfFsLOkQRfPn4Eq2h3bdS/eDy1+btwWyMBeFU4c2OSQ=; b=g3NzoZbngB/A534wogRVMStBBuQ+nUSF0lZORqyLF8lgnRKbTxPHQPx6B+WkMV1XlG 82SKE7Mny3n6NnR3k9eN9QrlwEE0I1gmGtC+35n9SKmKmSV4pivRwrEQ6WrMFVU4vXuB cAEPQa1htN2mViBHOP+CoabkknLFyMCXQaE4vOZHdHWcDY+ivmaBXa7WBxMxDpFMStRT FMdvvI5oOLSm/R/3DgYQyBv44QN5ZrI2xO10EVHurdLGTWSnWp/XICVfsIvw+c1tuedf qFeNopK3/tW9ExHiiCuWi0As/qEWFEHtpvHd8BbzXIxrtbSXJ4xjP12B8G6oJWPSqcz0 Rnsw==
X-Gm-Message-State: AIVw1107LsPiNMB9Uy3X8MXL6Fu3t0g/Vrd071EhmeaWDsVEdNiow6+S rCRoXy0pELxVdn7Oq9t+qU3UioUd4q1Uf5A=
X-Received: by 10.176.23.3 with SMTP id j3mr842862uaf.128.1500493821135; Wed, 19 Jul 2017 12:50:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.68.87 with HTTP; Wed, 19 Jul 2017 12:50:20 -0700 (PDT)
X-Originating-IP: [2001:67c:1232:144:f504:8046:2221:2b54]
In-Reply-To: <596FAE0B.2010405@foobar.org>
References: <F3B9CD28-7643-43B9-B210-805687297D9E@ripe.net> <0428C22A-4D93-4961-92FA-968B4E177BC5@apnic.net> <596FAE0B.2010405@foobar.org>
From: George Michaelson <ggm@algebras.org>
Date: Wed, 19 Jul 2017 21:50:20 +0200
Message-ID: <CAKr6gn0zU4wGO6en4kedJ+w6GrqX+AFCkDuao-19U=doDbWMug@mail.gmail.com>
To: sidrops@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/HL9DUCAr2aQYnuBBXYtlsaGrT5o>
Subject: Re: [Sidrops] HTTPS in TALs
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 19:50:25 -0000

I think a simple revspin is a no brainer. I think we should go there.

-G

On Wed, Jul 19, 2017 at 9:07 PM, Nick Hilliard <nick@foobar.org> wrote:
> Looks good to me.
>
> Nick
>
> Geoff Huston wrote:
>> This particular author of RFC7730 is more than happy to apply s/rsync/https/g on RFC7730, but will only do so if the chairs can gather the consensus of the WG to proceed in this direction, of course
>>
>> regards,
>>
>>   Geoff
>>
>>
>>> On 19 Jul 2017, at 10:59 am, Tim Bruijnzeels <tim@ripe.net> wrote:
>>>
>>> Dear WG,
>>>
>>> As presented I want to propose a change to RFC7730 to move to HTTPS URIs, rather than RSYNC.
>>>
>>> The reasons why I want this change are:
>>> - As a TA operator I feel more confident assuring the availability of a TA certificate over HTTPS compared to RSYNC
>>> - As an RP implementer I want to reduce the dependency on rsync in the validator. Especially if RRDP is also used, this would mean we don’t need to call rsync at all anymore.
>>>
>>> Conventional wisdom would be to first allow HTTPS in addition to RSYNC (and make it preferred if available), then mandate it, and then deprecate RSYNC.
>>>
>>> However, I feel that in this case it would be perfectly safe, and much simpler to go for the end-stage immediately for the following reasons:
>>> - step 1 of allowing HTTPS already forces RP software to support HTTPS
>>> - nothing stops us from having a mix of RFC7730 style TALs and ‘HTTPS’ TALs for a while:
>>> — TAs can create new TALs when they are ready to publish their certificate using an HTTPS URI
>>> — TAs can continue to have their certificate available under RSYNC for those RPs unaware of the updated TAL
>>> — We can pursue parallel efforts (other thread) to have a way for TAs to pro-actively communicate an updated TAL to RPs
>>> - and, of course, updating/replacing 7730 in one step rather than 3 is a lot less work
>>>
>>> So, updating 7730 to use HTTPS this way is almost as simple as 's/rsync/https/g’, and updating the references.
>>>
>>> In addition I would advocate an HTTPS consideration section, similar to:
>>> https://tools.ietf.org/html/draft-ietf-sidr-delta-protocol-08#section-4.3
>>>
>>> Essentially, TLS certificate or host name validation issues found are worth logging about, but since the RP can verify that the retrieved TA certificate matches the “subjectPublicKeyInfo” in the TAL, and is newer than previously obtained certificate, it should be safe to process. We should probably also advocate that in cases where multiple HTTPS URIs are present, and TLS certificate or host name validation issues are found, other URIs are also followed to see if there is no newer TA certificate. This may be left to local policy, but I believe this will help against replay attacks where RPs are presented an outdated TA certificate.
>>>
>>> So, questions to the WG:
>>> = Can we adopt this work?
>>> = What is the best path? Are the 7730 authors willing to update? Should I start work on a -bis?
>>>
>>>
>>> Thanks
>>>
>>> Tim
>>> _______________________________________________
>>> Sidrops mailing list
>>> Sidrops@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sidrops
>>
>> _______________________________________________
>> Sidrops mailing list
>> Sidrops@ietf.org
>> https://www.ietf.org/mailman/listinfo/sidrops
>>
>
> _______________________________________________
> Sidrops mailing list
> Sidrops@ietf.org
> https://www.ietf.org/mailman/listinfo/sidrops