Merge pull request #195 from junkurihara/fix/crypto-provider

fix: add CyrptoProvider::install_default in rpxy-lib::entrypoint
This commit is contained in:
Jun Kurihara 2024-10-10 15:58:41 +09:00 committed by GitHub
commit 1cc9b10fee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)?);