From 677df4b19d8003761d11713e5e0b942258927174 Mon Sep 17 00:00:00 2001 From: hatoo Date: Mon, 9 Dec 2024 15:32:49 +0900 Subject: [PATCH] Use tokio_rustls::rustls --- Cargo.lock | 1 - Cargo.toml | 1 - examples/https.rs | 6 ++++-- src/lib.rs | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index aed821f..8573e80 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -732,7 +732,6 @@ dependencies = [ "native-tls", "rcgen", "reqwest", - "rustls", "thiserror 2.0.4", "tokio", "tokio-native-tls", diff --git a/Cargo.toml b/Cargo.toml index c2fce66..3de5676 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,7 +28,6 @@ futures = "0.3.29" bytes = "1.7.1" http-body-util = "0.1.0" rcgen = "0.13.1" -rustls = "0.23.18" tokio-rustls = "0.26.1" tokio-native-tls = "0.3.1" tracing = "0.1.40" diff --git a/examples/https.rs b/examples/https.rs index bfadd0b..a1b67c1 100644 --- a/examples/https.rs +++ b/examples/https.rs @@ -5,9 +5,11 @@ use http_mitm_proxy::{DefaultClient, MitmProxy}; use hyper::service::service_fn; use hyper_util::rt::{TokioExecutor, TokioIo}; use moka::sync::Cache; -use rustls::{pki_types::PrivatePkcs8KeyDer, ServerConfig}; use tokio::net::TcpListener; -use tokio_rustls::TlsAcceptor; +use tokio_rustls::{ + rustls::{self, pki_types::PrivatePkcs8KeyDer, ServerConfig}, + TlsAcceptor, +}; use tracing_subscriber::EnvFilter; #[derive(Parser)] diff --git a/src/lib.rs b/src/lib.rs index f514d86..e4668ad 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -12,6 +12,7 @@ use moka::sync::Cache; use std::{borrow::Borrow, error::Error as StdError, future::Future, sync::Arc}; use tls::{generate_cert, CertifiedKeyDer}; use tokio::net::{TcpListener, TcpStream, ToSocketAddrs}; +use tokio_rustls::rustls; pub use futures; pub use hyper;