diff --git a/rpxy-lib/src/lib.rs b/rpxy-lib/src/lib.rs index f5f6d59..c1ee44f 100644 --- a/rpxy-lib/src/lib.rs +++ b/rpxy-lib/src/lib.rs @@ -22,6 +22,7 @@ use crate::{ use futures::future::join_all; use hot_reload::ReloaderReceiver; use rpxy_certs::ServerCryptoBase; +use rustls::crypto::{aws_lc_rs, CryptoProvider}; use std::sync::Arc; use tokio_util::sync::CancellationToken; @@ -100,6 +101,9 @@ pub async fn entrypoint( info!("Cache is disabled") } + // Install aws_lc_rs as default crypto provider for rustls + let _ = CryptoProvider::install_default(aws_lc_rs::default_provider()); + // 1. build backends, and make it contained in Arc let app_manager = Arc::new(backend::BackendAppManager::try_from(app_config_list)?);