mTLS with HTTP/3

49 views
Skip to first unread message

Danny Williams

unread,
Sep 4, 2025, 11:23:26 AMSep 4
to envoy-users
I'm attempting to utilize Envoy in a manner similar to what is described in this blog post:



The above configuration has an HTTP/2 listener performing mTLS validation, and a separate HTTP/3 listener.

For my use case, I want clients to only use HTTP/3, and I require them to present a client certificate and perform mTLS validation. I enabled this in my Envoy configuration and was surprised to see an error explicitly stating that mTLS is not supported for HTTP/3 listeners.

I've been brainstorming ways around this, to include performing mTLS over HTTP/2 and then advertising an upgrade to HTTP/3 via alt-svc, but I don't think this would work either since unauthenticated users could just connect directly to the HTTP/3 listener. 

If I only accept http/2 connections and then proxy to an http/3 listener, I'm going to lose all the benefits of QUIC as the connection would still have to flow through the http/2 TCP connection as I understand it.

Is there a clear way forward here? Is mTLS support for HTTP/3 connections planned for Envoy in the future?

Yan Avlasov

unread,
Sep 4, 2025, 11:39:43 AMSep 4
to Danny Williams, Dan Zhang, Ryan Hamilton, envoy-users
+Dan Zhang +Ryan Hamilton 
Adding devs that are working on H/3 and QUIC

--
You received this message because you are subscribed to the Google Groups "envoy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/envoy-users/93fdb510-de18-4288-bd27-e7f75caaa134n%40googlegroups.com.

Dan Zhang

unread,
Sep 5, 2025, 10:30:47 AMSep 5
to Yan Avlasov, David Schinazi, Danny Williams, Ryan Hamilton, envoy-users

David Schinazi

unread,
Sep 19, 2025, 5:07:01 PM (5 days ago) Sep 19
to Dan Zhang, Yan Avlasov, Danny Williams, Ryan Hamilton, envoy-users, Ricardo Perez Perez
+ Ricardo

Yes, this is definitely on our team's roadmap. We can't commit to an ETA just yet but we'll get there.

David
Reply all
Reply to author
Forward
0 new messages