diff --git a/Cargo.toml b/Cargo.toml index 316d6de..cea8a00 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,6 @@ log = "0.4" moka = { version = "0.6", features = ["future"], optional = true } openssl = { version = "0.10", optional = true } rcgen = { version = "0.8", features = ["x509-parser"], optional = true } -rustls = "0.20" thiserror = "1" tokio = { version = "1", features = ["full"] } tokio-rustls = "0.23" diff --git a/src/certificate_authority/mod.rs b/src/certificate_authority/mod.rs index c685a3b..aa3124b 100644 --- a/src/certificate_authority/mod.rs +++ b/src/certificate_authority/mod.rs @@ -5,8 +5,8 @@ mod rcgen_authority; use async_trait::async_trait; use http::uri::Authority; -use rustls::ServerConfig; use std::sync::Arc; +use tokio_rustls::rustls::ServerConfig; #[cfg(feature = "openssl-certs")] #[cfg_attr(docsrs, doc(cfg(feature = "openssl-certs")))] diff --git a/src/certificate_authority/openssl_authority.rs b/src/certificate_authority/openssl_authority.rs index 05636c5..e442a2e 100644 --- a/src/certificate_authority/openssl_authority.rs +++ b/src/certificate_authority/openssl_authority.rs @@ -9,8 +9,8 @@ use openssl::{ pkey::{PKey, Private}, x509::{extension::SubjectAlternativeName, X509Builder, X509NameBuilder, X509}, }; -use rustls::ServerConfig; use std::sync::Arc; +use tokio_rustls::rustls::{self, ServerConfig}; /// Issues certificates for use when communicating with clients. /// diff --git a/src/certificate_authority/rcgen_authority.rs b/src/certificate_authority/rcgen_authority.rs index 46d936a..1c5a418 100644 --- a/src/certificate_authority/rcgen_authority.rs +++ b/src/certificate_authority/rcgen_authority.rs @@ -5,8 +5,8 @@ use chrono::{Duration, Utc}; use http::uri::Authority; use moka::future::Cache; use rcgen::{KeyPair, RcgenError, SanType}; -use rustls::ServerConfig; use std::sync::Arc; +use tokio_rustls::rustls::{self, ServerConfig}; /// Issues certificates for use when communicating with clients. /// diff --git a/src/lib.rs b/src/lib.rs index 6e00539..3cdd093 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -37,7 +37,7 @@ pub use hyper_proxy; pub use noop::*; #[cfg(feature = "openssl")] pub use openssl; -pub use rustls; +pub use tokio_rustls::rustls; pub use tokio_tungstenite::tungstenite; #[derive(Clone)]