[TLS] Re: I-D Allow using serverAuth certificates for mutual TLS (mTLS) authentication in server-to-server usages - updates rfc5280 and rfc6066
Sean Turner <sean@sn3rd.com> Thu, 19 June 2025 03:26 UTC
Return-Path: <sean@sn3rd.com>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 82C5436C1837 for <tls@mail2.ietf.org>; Wed, 18 Jun 2025 20:26:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id svHFSFmu_HJ3 for <tls@mail2.ietf.org>; Wed, 18 Jun 2025 20:26:34 -0700 (PDT)
Received: from mail-qv1-xf29.google.com (mail-qv1-xf29.google.com [IPv6:2607:f8b0:4864:20::f29]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9ECE636C1822 for <tls@ietf.org>; Wed, 18 Jun 2025 20:26:34 -0700 (PDT)
Received: by mail-qv1-xf29.google.com with SMTP id 6a1803df08f44-6f0ad74483fso3233866d6.1 for <tls@ietf.org>; Wed, 18 Jun 2025 20:26:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; t=1750303593; x=1750908393; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=di95jUAmCweFPSYlXgfOqKm1LpRa6yv+LPkfs/XJ898=; b=j1P5JEcn4hcdU6fo43WnfzCLB85jmSJrQpGmNGapX8p5GGYUb97iaGkwuPxXtjfPVD bcBjlORJDuUOraHSFORzvWX1Af+++fIB1ylXjWxb4rY0f12u28djOD/GHPr6303O2wJY DRXvI4c7+mREc5xEc4eJvR29mtFCBeMLNnQJY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750303593; x=1750908393; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=di95jUAmCweFPSYlXgfOqKm1LpRa6yv+LPkfs/XJ898=; b=eii2FGNQWKB8yTy2pCp3BHC+zp3/YAWGWKs8gx/4DN+Y4I+Q8DG9EIlRXus7Pi06a+ JFPZ9fi0tdiv6ZV92yt6k0yPCDTitztaK09VSavAH/3p5UadJcKmodOpIKROJB6tpSZq UnWO5c3k7/0L81A167xwbOUJ8mlcuklJRAv7Mo6cHB5+jfRlUQWxlNxAAwV/YtCvjTZm cwKkO4z2gjOrtpJeIK8/xGbKZNwPExyh424f6hHzW9xY5dhrc2utq7/S6stJP5gJd13V 6yY4Bor5w+uXXhEwTIZViWMqFkDia94Caj04gJEZPV5iOl7dj1TxWVE4/96fe2qahfUx qLUg==
X-Forwarded-Encrypted: i=1; AJvYcCUZoEJUH7LkhfaGvz2YKlVMSklK2zbTMaCImiLIZyp1NwKwb6rv16+Wq3FBHXNM2jOxaCQ=@ietf.org
X-Gm-Message-State: AOJu0Yxl2F1dMUulJuiUnC100nxIW78iegHMYzT5eWo72/TTybb+5MVN YGbfRR6yqRDLfT6CpncZkw5pwTS0U/xkTktVnZ+SQ0Ma9Tp6wGjLUCR2d9HMQGIqFKY=
X-Gm-Gg: ASbGncvK7YUPO0zA0FEKhPYh4zUXLCRTKuZUcQPDwYHLKBfthGs+q9xMREZAJ9o8ltD rwp37KUaAVDxQyiHTM5Tr7thWUO+/jMiAwWhsQxzeTFqLe3H1Y2QiZPqAOshNAwfMU7rrX3Vef1 +Rl5tTOVJXG9bOUwv414s4YmbFlQop6eSU2Iqn6yfnK9IQPhzLgO5WqdgjuNh1TFaT96oapzNM/ YuNwVia6BRzmi0nmwNQrrwyy/agSdYVBsIQVzsMmgBvNx3YR7+QsJFMyTw5YekcO6lwyP6ItiTF 1Izw3/3WzP+Ng50+SnE1FCge6ZPoHW4bXMrYsQ07NTWAofppg9J6DNcInAClcdUfPn8uwBp9zL6 CSo6k
X-Google-Smtp-Source: AGHT+IHEuDIy+9rUAZ1+zAu8KWpC5HD7ocwAjrn1Zcj678BzF1g6XTTzsIcO7B/fEY/h4H6HjDAOlg==
X-Received: by 2002:ad4:5c46:0:b0:6f8:bfbf:5d47 with SMTP id 6a1803df08f44-6fb477758b2mr300448756d6.24.1750303592899; Wed, 18 Jun 2025 20:26:32 -0700 (PDT)
Received: from smtpclient.apple ([2601:151:4500:1cd:ed94:3c8d:2c6f:128a]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6fd014fb571sm2841556d6.27.2025.06.18.20.26.31 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Jun 2025 20:26:32 -0700 (PDT)
From: Sean Turner <sean@sn3rd.com>
Message-Id: <D7B60EA0-44AF-492A-9C2E-0184E18232FF@sn3rd.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C657FED3-1B03-47E3-AD3A-37428568ACDC"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\))
Date: Wed, 18 Jun 2025 23:26:11 -0400
In-Reply-To: <e556eac0-adc1-4130-acc2-4c4cd2a00d86@frank.fyi>
To: Klaus Frank <draft-frank-mtls-via-serverauth-extension=40frank.fyi@dmarc.ietf.org>
References: <45jp5tle7ixk7xhc57j5extnhg772nhhguqp4arvuppjuotkdo@jq5vd74bdpbg> <CAF8qwaAj8rYkRWatDuxmBQ+TQu7Yw1GPNm-Jf+W1CT0j18nwBg@mail.gmail.com> <e556eac0-adc1-4130-acc2-4c4cd2a00d86@frank.fyi>
X-Mailer: Apple Mail (2.3826.600.51.1.1)
Message-ID-Hash: 7S6I5VPTZWYYZUTYX36ZA4A2W4A34OCW
X-Message-ID-Hash: 7S6I5VPTZWYYZUTYX36ZA4A2W4A34OCW
X-MailFrom: sean@sn3rd.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: TLS List <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: I-D Allow using serverAuth certificates for mutual TLS (mTLS) authentication in server-to-server usages - updates rfc5280 and rfc6066
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/eWA1T822JmTxqjYMtR8EXuooqmo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>
Klaus, This is a warning to you that you are in violation of the mailing list procedures; please review the monthly reminder prior to posting again - see [1]. Please keep it professional; there is no need for profanity. If you have question about this warning please feel free to contact the chairs via tls-chairs@ietf.org <mailto:tls-chairs@ietf.org>. The Chairs, Deirdre, Joe, and Sean [1] https://mailarchive.ietf.org/arch/msg/tls/y43AU-EqBvKcd1us8Dzs4VtgJ4A/ > On Jun 18, 2025, at 18:46, Klaus Frank <draft-frank-mtls-via-serverauth-extension=40frank.fyi@dmarc.ietf.org> wrote: > > On 2025-06-17 20:16:19, David Benjamin wrote: >> (As always, wearing an individual hat here. In particular, I am *not* >> speaking on behalf of the Chrome Root Program.) >> >> This draft is not the way to solve this problem. >> >> The point of markers like EKUs is to avoid cross-protocol attacks. Client >> and server here do not refer to abstract classifications of entities. They >> are specific, well-defined roles in the TLS protocol. Whether the TLS >> client represents a human or a backend service, it is a client as far as >> TLS is concerned. This draft breaks this. TLS stacks that implement it risk >> cross-protocol attacks. > > I thought I was only re-aligning with your interpretation of a client being a end-device? Considering all of the discussions regarding this topic the common theme appears to be you at the Chromium project (and CAs that started to follow your policy change) ONLY considering clientAuth being used for end user authentication like with smart cards. server-to-server was overlooked everywhere. And within the discussions to this topic way too much was spent on trying to point out that a TLS-client is the initiator of a TLS connection and not an device held by and enduser. > > Frankly if there is no way to get a clientAuth certificate for a server to be used in a similar way like a server certificate and the understanding at the CA-level appears to be "server means device" and "client means end-user" then the only logical step is to re-align the definition within the RFCs to unbreak all of these usecases. > > At least to me that is a way better approach than just disabling TLS validation entirely. Which is basically what people will be forced to do. Changing the protocols takes time. "Just" allowing a server-cert to be considered valid by a TLS-server that is expecting to be communicating in a P2P-fashing within a decentralized network only with other server and never with end users is way better. It also allows you at Chromium to just not care about them at all as this special kind of validation would be limited to software expecting server-to-server connections only. > > Also it shouldn't cause any additional impact. As the required assurances are the ones being provided "there is a server with this dns name or ip address". > > And regarding the cross-protocol attack part, well if the only commonly trusted certificates are of EKU serverAuth then that is basically the only EKU in existance. Everything else may as well not exist at all at that point as it will fail validation anyway. > >> As for PKI hierarchies, the Web PKI, as curated by web clients, >> authenticates web servers. All the policies and expectations around it, >> from monitoring to domain validation to Certificate Transparency, are >> maintained with web servers in mind. This blog discusses some of this: >> https://blog.mozilla.org/security/2021/05/10/beware-of-applications-misusing-root-stores/ > I understand your thought process. However that still doesn't change the reality that it is basically the **only** PKI hierarchie in existance. > > It would be a different thing if not literally everything in existance would share the Web-PKI browsers use. > >> That is not to say that backend services shouldn’t authenticate as TLS >> clients with certificates. If a backend service needs to take the role of a >> TLS client, a certificate from some PKI is a fine way to solve that. But >> there is no reason for that to use the same PKI hierarchies as web server >> authentication. > > Ok, I'll play along for now. Name a single CA that I can go to right now to get a certificate with EKU clientAuth issued towards dNSName=myserver.frank.fyi that your devices would trust without additional configuration. There is none. Therefore this argument is invalid. > > In addition having clientAuth and serverAuth within the same certificate was also used as a cheap way to do channel binding. When you've two systems where either of these systems can initiate a connection like with e.g. IPSec then having a single certificate with both clientAuth and serverAuth within it allows to securely mutually authenticate the connection regardless of what side initiated it. And that is the scenariou in common here. Well now you may say EKU 1.3.6.1.5.5.7.3.17 exists, however what CA coud I go to to get such a certificate that you trust without having to install a new Root CA into your operating systems trust store and therefore also grant the right to issue e.g. 1.3.6.1.4.1.311.20.2.2, 1.3.6.1.5.2.3.5, or 1.3.6.1.5.5.7.3.1? Right, none. Hence why commonly almost everything built around of this problem started to use "serverAuth" 1.3.6.1.5.5.7.3.1 (which in the RFC is refering to a web server but within the documentation of CAs only referes to "Server authentication") and "clientAuth" (which the RFC also specified for web servers but CAs commonly listed them as "Client authentication" certificates). See e.g. Digicerts documentation: https://docs.digicert.com/en/trust-lifecycle-manager/inventory/certificate-attributes-and-extensions/extended-key-usage.html > > Splitting that into two certs not only often isn't supported without a software change (that on some platforms will at the soonest land in 2027) but also would break that kind of channel binding and require a protocol change to rework the authentication as now the TLS-server can't be sure it is talking to the same system for a specific inbound connection as it would for an outbound connection. To be fair that drawback is minimal, but so is having clientAuth and serverAuth within the same certificate for a web browser... > >> You could use entirely private hierarchies, hierarchies >> shared across a large class of applications (e.g. all of S/MIME), or >> anything in between. > > One of the reasons for why mutual TLS between all of the MTAs failed was the lack of a common trust store. Others worked around this by using the operating systems certificate store, aka Web-PKI (+ maybe 1 or 2 irrelevant additions). > > I give you the point that people probably shouldn't have integrated the Web-PKI in operating systems that deeply and allow it to be used for any and all CA validation without restrictions. And I would also give you the point that it was kinda lazy for people having this use case to not go through the trouble of setting up an entire PKI infrastructure and getting it into all operating systems in existance to get the same kind of "is universally trusted" as the Web-PKI. However the Web-PKI allowed for this usecase and this policy change cuts off all of these without enough time to deal with it. > > Heck I probalby would even give you the point that relying upon Google was a bad idea from the start and pushing something decentralized that isn't controlled by a single entity like DANE would have been a better design, but here we are... > >> As noted elsewhere in this thread, and in the >> references you linked, this is the standard way you build applications with >> TLS and X.509: >> https://github.com/cabforum/servercert/issues/599#issuecomment-2954343849 >> https://community.letsencrypt.org/t/do-not-remove-tls-client-auth-eku/237427/70 >> https://community.letsencrypt.org/t/do-not-remove-tls-client-auth-eku/237427/92 >> >> Separate hierarchies allow the policies around each to be tailored to the >> needs of specific relying parties that support them. In the case of client >> and server certificates, they’re already entirely separate roles in the >> protocol, so there is no benefit in tying them together. > > Again, you're right in theory. However (and this is the common theme of all discussions to this topic) it doesn't change the reality that it was used differently. The CA/B Forum for example INTENTIONALLY after long discussions put a "MAY" into their policy for exactly this reason. Your policy makes this a very clear "fuck you freeloaders, we dictate it's now a 'MUST NOT'. Eat shit and die". Yea, shot taken, we kinda were freeloaders. However you know that we exist, we used it that way for decades (even way before Let's Encrypt existed), it was so universally used in different areas that it is just way too "not considerate" from your part. Don't get me wrong, I don't mean you doing this change. The HOW is what is the main issue here. > > Literally any of these would have made it less painful: > * Not demanding the entire tree to be only CAs and "serverAuth"-leafe certificates. Aka allowing a CA to have a sub-CA within the same tree that issues clientAuth certificates towards devices. > * Ensuring that at least one similarly wide spread trusted CA outside of the Web-PKI tree issuing domain validated clientAuth certificates exists before pushing such a policy change. > * Setting a deadline after e.g. 2028 to allow for changes to be put into each and every stable distro before it hits. And writing into the policy that CAs have to actively inform their customers about this upcomming change with each and every renual upon that date. Changes like e.g. DANE support or do the (almost) impossible of getting all kinds of different projects that never before used to talk to each other but were implemented a common protocol to come together and spinn up their own PKI tree. > * Making the final deadline 2028 and for now just stop including clientAuth by default BUT allow CAs to do it upon an explicit request. > * ... > > My draft is just another way to do this transition. In my eyes did you with this policy change start the end of the PKI tree. I think within my draft I also made it already quite clear that DANE without a pre-populated trust store is the future. Either specify the issuing ca using type 2 or pin the self-signed certificate using type 3 directly. > >> This goes in both directions. The Web PKI allows a service that speaks HTTP >> on port 80 to obtain a certificate. (This is the ACME http-01 challenge.) > > Or using DNS-01 using a TXT-RR, TLS-ALPN-01 using port 443, ... > > It never was "just HTTP on port 80". Many of these mutual TLS use cases either used to run a certbot on port 80/443 exclusively to get these certificates or used the DNS-01 challange. > >> That makes sense for web servers. It might not make sense for arbitrary >> backend-to-backend applications, where port 80 may be served by a less >> trusted process. Web serving and backend-to-backend communication are >> different applications, with different needs. > Then one could still use one of the other challange types. OR buy a certificate from a CA that didn't use ACME for the validation to begin with. >> Hope that helps give some background on how TLS uses certificates! > > Hope my comments give you some background on how we used to use TLS in the field for literally decades. > > This condescending attitude is also a common theme it doesn't make discussing the issues any easier. It also is quite hard to keep things professional when being faced with this kind of attitude in combination with any and all arguments being discarded. Frankly speaking it appears I'm also not the only one feeling this way as I've seen already a bunch of people writing conspiracy posts stating this being a desperate move by Google to kneecap the competition of decentralized and p2p alternatives and try to stay one of the dominant forces in the internet. Especially considering that it was exactly timed right as currently a lot of people are considering their options to reduce US-dependencies here in Europe. Like moving from YouTube to PeerTube or from Twitter to Mastodon and there like. > >> David >> >> On Tue, Jun 17, 2025 at 9:17 AM Klaus Frank >> <draft-frank-mtls-via-serverauth-extension=40frank.fyi@dmarc.ietf.org> >> wrote: >> >>> >>> Hi, >>> >>> because of recent events with policies of public CAs and associated >>> "fallout" that removed the ability to get publicly trusted certificates >>> with clientAuth for dNSName and ipAddress I've written this early draft of >>> a now standard I'd like to propose. As this breaks any and all mutual TLS >>> authentication between systems relying upon public trusted certificates >>> (like XMPP, AD FS, or SMTP with mutual authentication, like e.g. the >>> Microsoft Exchange Hybrid deployment uses) some solution is required. >>> >>> Within this draft I basically sharpen the definition of "id-pk-clientAuth" >>> and "id-pk-serverAuth". "id-pk-clientAuth" should no longer be used for >>> dNSName and ipAddress (aka device) certificates and instead a TLS-server >>> should be allowed to accept a "id-pk-serverAuth" certificate. As long as it >>> expects device-to-device authenticated sessions. This should also address >>> the obscure and unspecified "security concerns" the Google Chrome team >>> stated as reason for the policy change that caused any and all CAs to drop >>> issuing clientAuth certificates. Even the ones that still issue >>> certificates with the clientAuth flag set do NOT do so for devices and only >>> for endusers and organizations (EV and OV). >>> >>> Besides that as also Lets Encrypt stopped including the clientAuth flag >>> the only free and publicly trusted certificates available are of type >>> id-pk-serverAuth". Therefore to keep systems relying upon the mutual >>> authentication of TLS between servers operational it is necessary to allow >>> servers to use id-pk-serverAuth certificates for TLS-Client Authentication. >>> In addition I also tried to outline how a server should validate the >>> received TLS certificates. >>> >>> The validation of the client certificate may currently be a bit too >>> verbose and complex. The main goal is to do forward-confirmed reverse DNS >>> lookup, allow for DANE/TLSA provided certificates, as well as services >>> behind SVCB and SRV records (this part may be unnecessary and maybe can be >>> scratched from the draft, I'm not entirely sure). I also provided steps for >>> verifying the source port which may also be unnecessary. >>> >>> I would have hoped that we've more time on this matter, but as the first >>> CAs already stopped issuing such certificate and the commonly used lets >>> Encrypt certificates are not valid that long either this topic is kinda >>> urgend. I'm open to alternative solutions though. It would be great to find >>> some people to push this forward to at least have a standard to move over >>> to. Instead of being left with a bunch of broken services. >>> >>> Sincerely, >>> Klaus Frank >>> >>> >>> Further links for the background of the above referenced policy change: >>> * https://googlechrome.github.io/chromerootprogram/ >>> * >>> https://community.letsencrypt.org/t/do-not-remove-tls-client-auth-eku/237427 >>> * https://github.com/processone/ejabberd/issues/4392 >>> * https://github.com/cabforum/servercert/issues/599 >>> >>> >>> A new version of Internet-Draft >>> draft-frank-mtls-via-serverauth-extension-00.txt has been successfully >>> submitted by Klaus Frank and posted to the >>> IETF repository. >>> >>> Name: draft-frank-mtls-via-serverauth-extension >>> Revision: 00 >>> Title: Allow using serverAuth certificates for mutual TLS (mTLS) >>> authentication in server-to-server usages. >>> Date: 2025-06-16 >>> Group: Individual Submission >>> Pages: 10 >>> URL: >>> https://www.ietf.org/archive/id/draft-frank-mtls-via-serverauth-extension-00.txt >>> Status: >>> https://datatracker.ietf.org/doc/draft-frank-mtls-via-serverauth-extension/ >>> HTML: >>> https://www.ietf.org/archive/id/draft-frank-mtls-via-serverauth-extension-00.html >>> HTMLized: >>> https://datatracker.ietf.org/doc/html/draft-frank-mtls-via-serverauth-extension >>> >>> >>> Abstract: >>> >>> This document aims to standardize the validation of mutual TLS >>> authentication between servers (server-to-server). It outlines >>> recommended validation flows as well as provides practical design >>> recommendations. Basically the EKU id-kp-clientAuth and id-kp- >>> serverAuth get more precisely defined to represent their common >>> understanding by issuing CAs and browsers. id-kp-clientAuth aka. >>> "TLS WWW client authentication" SHOULD mean authentication of a >>> natural or legal entity. id-kp-serverAuth aka. "TLS WWW server >>> authetnication" SHOULD mean authentication of a device. When two id- >>> kp-clientAuth certificates are used this means E2E authentication >>> between two users. Where as two id-kp-serverAuth certificates being >>> used means server-to-server authentication. And one user and one >>> server certificate within one TLS connection means client-to-server >>> (or technically also server-to-client). The term "TLS-Client" SHOULD >>> no longer be used and mean the party sending the initial package >>> while establishing a TLS connection. This helps to avoid design >>> issues moving forward as currently some people thought TLS-Client >>> auth was only ever used in "client-to-server" and never within >>> "server-to-server" context. Which sparked the demand for this >>> document to begin with to keep server-to-server auth with public >>> trusted certificates working. >>> >>> >>> >>> >>> _______________________________________________ >>> TLS mailing list -- tls@ietf.org >>> To unsubscribe send an email to tls-leave@ietf.org >>> > > _______________________________________________ > TLS mailing list -- tls@ietf.org > To unsubscribe send an email to tls-leave@ietf.org
- [TLS] I-D Allow using serverAuth certificates for… Klaus Frank
- [TLS] Re: I-D Allow using serverAuth certificates… David Benjamin
- [TLS] Re: [EXTERNAL] Re: I-D Allow using serverAu… Andrei Popov
- [TLS] Re: [EXTERNAL] Re: I-D Allow using serverAu… Klaus Frank
- [TLS] Re: [EXTERNAL] Re: I-D Allow using serverAu… Andrei Popov
- [TLS] Re: I-D Allow using serverAuth certificates… Klaus Frank
- [TLS] Re: I-D Allow using serverAuth certificates… Filippo Valsorda
- [TLS] Re: I-D Allow using serverAuth certificates… Klaus Frank
- [TLS] Re: I-D Allow using serverAuth certificates… Filippo Valsorda
- [TLS] Re: I-D Allow using serverAuth certificates… John Levine
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Sean Turner
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Filippo Valsorda
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Filippo Valsorda
- [TLS] Re: I-D Allow using serverAuth certificates… Nico Williams
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Nico Williams
- [TLS] Re: I-D Allow using serverAuth certificates… ml+ietf-tls
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Nico Williams
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Stephen Farrell
- [TLS] Re: I-D Allow using serverAuth certificates… Watson Ladd
- [TLS] Re: I-D Allow using serverAuth certificates… Viktor Dukhovni
- [TLS] Re: I-D Allow using serverAuth certificates… Mike Shaver
- [TLS] Re: I-D Allow using serverAuth certificates… Nico Williams
- [TLS] Re: I-D Allow using serverAuth certificates… David Benjamin
- [TLS] Re: I-D Allow using serverAuth certificates… Nico Williams
- [TLS] Re: I-D Allow using serverAuth certificates… Andrew Chen
- [TLS] Re: I-D Allow using serverAuth certificates… Klaus Frank
- [TLS] Re: I-D Allow using serverAuth certificates… Klaus Frank