fix: install rustls ring crypto provider at startup

Rustls 0.23 requires an explicit CryptoProvider. Enable the ring
feature and call install_default() before any TLS operations.
This commit is contained in:
2026-03-20 14:15:16 +00:00
parent 5bdb78933f
commit 184ad85c60
2 changed files with 6 additions and 1 deletions

View File

@@ -22,6 +22,11 @@ mod users;
#[tokio::main]
async fn main() {
// Install rustls crypto provider (ring) before any TLS operations.
rustls::crypto::ring::default_provider()
.install_default()
.expect("Failed to install rustls crypto provider");
// Initialize tracing subscriber.
// Respects RUST_LOG env var (e.g. RUST_LOG=debug, RUST_LOG=sunbeam=trace).
// Default: warn for dependencies, info for sunbeam.