diff --git a/Cargo.lock b/Cargo.lock index 0354a42ad..5a625373b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2852,6 +2852,7 @@ dependencies = [ "mogh_logger", "mogh_pki", "mogh_secret_file", + "rustls 0.23.37", "serde", "serde_json", "serde_qs", diff --git a/bin/cli/Cargo.toml b/bin/cli/Cargo.toml index 01d7019d0..98dcf0559 100644 --- a/bin/cli/Cargo.toml +++ b/bin/cli/Cargo.toml @@ -33,6 +33,7 @@ colored.workspace = true dotenvy.workspace = true anyhow.workspace = true chrono.workspace = true +rustls.workspace = true tokio.workspace = true serde.workspace = true clap.workspace = true diff --git a/bin/cli/src/main.rs b/bin/cli/src/main.rs index bda87dadd..0e75b8de9 100644 --- a/bin/cli/src/main.rs +++ b/bin/cli/src/main.rs @@ -12,6 +12,9 @@ mod config; async fn app() -> anyhow::Result<()> { dotenvy::dotenv().ok(); + rustls::crypto::aws_lc_rs::default_provider() + .install_default() + .expect("Failed to install default crypto provider"); mogh_logger::init(&config::cli_config().cli_logging)?; let args = config::cli_args(); let env = config::cli_env();