Install Rustls crypto provider

This commit is contained in:
Codex
2026-06-12 15:32:27 +00:00
parent 9c87e52dfc
commit cbc8220828
3 changed files with 8 additions and 0 deletions

2
Cargo.lock generated
View File

@@ -865,6 +865,7 @@ dependencies = [
"redis",
"reqwest",
"rusqlite",
"rustls",
"serde",
"serde_json",
"tempfile",
@@ -1339,6 +1340,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b"
dependencies = [
"aws-lc-rs",
"log",
"once_cell",
"ring",
"rustls-pki-types",

View File

@@ -15,6 +15,7 @@ http = "1"
rcgen = "0.13"
redis = "0.27"
reqwest = { version = "0.12", default-features = false, features = ["blocking", "rustls-tls"] }
rustls = { version = "0.23", features = ["aws_lc_rs"] }
rusqlite = { version = "0.32", features = ["bundled"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"

View File

@@ -14,6 +14,7 @@ use tracing_subscriber::EnvFilter;
#[tokio::main]
async fn main() -> Result<()> {
init_logging();
init_crypto_provider();
let cli = Cli::parse();
match cli
@@ -156,3 +157,7 @@ fn init_logging() {
let filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info"));
tracing_subscriber::fmt().with_env_filter(filter).init();
}
fn init_crypto_provider() {
let _ = rustls::crypto::aws_lc_rs::default_provider().install_default();
}