diff --git a/Cargo.lock b/Cargo.lock index 0ee62d9..62c99f8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3256,6 +3256,7 @@ dependencies = [ "platz-otel", "prometheus", "regex", + "rustls 0.23.40", "serde", "serde_json", "strum 0.28.0", @@ -3312,6 +3313,7 @@ dependencies = [ "platz-otel", "regex", "reqwest 0.13.3", + "rustls 0.23.40", "serde", "serde_json", "titlecase", @@ -3446,6 +3448,7 @@ dependencies = [ "platz-db", "platz-otel", "reqwest 0.13.3", + "rustls 0.23.40", "tokio", "tracing", "url", diff --git a/api/Cargo.toml b/api/Cargo.toml index 152dc39..b24437a 100644 --- a/api/Cargo.toml +++ b/api/Cargo.toml @@ -21,6 +21,7 @@ lazy_static = "1.5.0" platz-chart-ext = { workspace = true } prometheus = { workspace = true } regex = "1.12.3" +rustls = "0.23.40" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" strum = "0.28.0" diff --git a/api/src/main.rs b/api/src/main.rs index 0d37331..043c1fe 100644 --- a/api/src/main.rs +++ b/api/src/main.rs @@ -92,6 +92,9 @@ impl OpenapiCommand { #[tokio::main] async fn main() -> Result<()> { + rustls::crypto::aws_lc_rs::default_provider() + .install_default() + .expect("Failed installing default crypto provider"); dotenvy::dotenv().ok(); let command = Command::parse(); match command { diff --git a/chart-discovery/Cargo.toml b/chart-discovery/Cargo.toml index 229ee4c..4f664c7 100644 --- a/chart-discovery/Cargo.toml +++ b/chart-discovery/Cargo.toml @@ -21,6 +21,7 @@ itertools = "0.14.0" platz-chart-ext = { workspace = true } regex = "1.12.3" reqwest = { version = "0.13.3", default-features = false, features = ["json", "rustls"] } +rustls = "0.23.40" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" titlecase = "3.6.0" diff --git a/chart-discovery/src/main.rs b/chart-discovery/src/main.rs index 256e1d1..28c0d03 100644 --- a/chart-discovery/src/main.rs +++ b/chart-discovery/src/main.rs @@ -47,6 +47,9 @@ pub struct Config { #[tokio::main] async fn main() -> Result<()> { + rustls::crypto::aws_lc_rs::default_provider() + .install_default() + .expect("Failed installing default crypto provider"); platz_otel::init()?; let config = Config::parse(); let mut sigterm = signal(SignalKind::terminate())?; diff --git a/status-updates/Cargo.toml b/status-updates/Cargo.toml index 295228b..06cf2af 100644 --- a/status-updates/Cargo.toml +++ b/status-updates/Cargo.toml @@ -11,6 +11,7 @@ reqwest = { version = "0.13.3", default-features = false, features = [ "rustls", "json", ] } +rustls = "0.23.40" tokio = { version = "1.52.3", features = ["rt-multi-thread", "signal"] } tracing = "0.1.44" url = "2.5.8" diff --git a/status-updates/src/main.rs b/status-updates/src/main.rs index 28284ae..f136533 100644 --- a/status-updates/src/main.rs +++ b/status-updates/src/main.rs @@ -13,6 +13,9 @@ use tracing::{info, warn}; #[tokio::main] async fn main() -> Result<()> { + rustls::crypto::aws_lc_rs::default_provider() + .install_default() + .expect("Failed installing default crypto provider"); platz_otel::init()?; info!("Starting status updates worker"); let mut sigterm = signal(SignalKind::terminate())?;