From 16fddacc2f6129b5d4092e5cccb99445a69df6e2 Mon Sep 17 00:00:00 2001 From: Jun Kurihara Date: Thu, 10 Oct 2024 15:55:03 +0900 Subject: [PATCH] fix: add CyrptoProvider::install_default in rpxy-lib::entrypoint --- rpxy-lib/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) 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)?);