From 95e81f51fbbc32a5cf2b94ac0d7005d56b44a8d3 Mon Sep 17 00:00:00 2001 From: Lucio Franco Date: Tue, 8 Aug 2023 11:48:36 -0400 Subject: [PATCH] fix(tls): Don't use tls w/ `http` scheme (#1454) --- tonic/src/transport/service/connector.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tonic/src/transport/service/connector.rs b/tonic/src/transport/service/connector.rs index 158d98a45..67b6e90f5 100644 --- a/tonic/src/transport/service/connector.rs +++ b/tonic/src/transport/service/connector.rs @@ -87,8 +87,12 @@ where #[cfg(feature = "tls")] { if let Some(tls) = tls { - let conn = tls.connect(io).await?; - return Ok(BoxedIo::new(conn)); + if is_https { + let conn = tls.connect(io).await?; + return Ok(BoxedIo::new(conn)); + } else { + return Ok(BoxedIo::new(io)); + } } else if is_https { return Err(HttpsUriWithoutTlsSupport(()).into()); }