From ccd657c9ec19164f12c39d64f601d207b77c2e19 Mon Sep 17 00:00:00 2001 From: hdbg Date: Sun, 15 Mar 2026 16:43:53 +0100 Subject: [PATCH] fix(server): enabled crypto provider for rustls --- server/Cargo.toml | 2 +- server/crates/arbiter-server/src/main.rs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/server/Cargo.toml b/server/Cargo.toml index ea3da11..6556f86 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -20,7 +20,7 @@ tokio = { version = "1.49.0", features = ["full"] } ed25519-dalek = { version = "3.0.0-pre.6", features = ["rand_core"] } chrono = { version = "0.4.43", features = ["serde"] } rand = "0.10.0" -rustls = "0.23.36" +rustls = { version = "0.23.36", features = ["aws-lc-rs"] } smlang = "0.8.0" miette = { version = "7.6.0", features = ["fancy", "serde"] } thiserror = "2.0.18" diff --git a/server/crates/arbiter-server/src/main.rs b/server/crates/arbiter-server/src/main.rs index 1f81c7b..7605523 100644 --- a/server/crates/arbiter-server/src/main.rs +++ b/server/crates/arbiter-server/src/main.rs @@ -3,6 +3,7 @@ use std::net::SocketAddr; use arbiter_proto::{proto::arbiter_service_server::ArbiterServiceServer, url::ArbiterUrl}; use arbiter_server::{Server, actors::bootstrap::GetToken, context::ServerContext, db}; use miette::miette; +use rustls::crypto::aws_lc_rs; use tonic::transport::{Identity, ServerTlsConfig}; use tracing::info; @@ -10,6 +11,8 @@ const PORT: u16 = 50051; #[tokio::main] async fn main() -> miette::Result<()> { + aws_lc_rs::default_provider().install_default().unwrap(); + tracing_subscriber::fmt() .with_env_filter( tracing_subscriber::EnvFilter::try_from_default_env()