diff --git a/crates/cdk-mint-rpc/src/proto/server.rs b/crates/cdk-mint-rpc/src/proto/server.rs index dbba9479..f2c03eb5 100644 --- a/crates/cdk-mint-rpc/src/proto/server.rs +++ b/crates/cdk-mint-rpc/src/proto/server.rs @@ -76,6 +76,11 @@ impl MintRPCServer { pub async fn start(&mut self, tls_dir: Option) -> Result<(), Error> { tracing::info!("Starting RPC server {}", self.socket_addr); + #[cfg(not(target_arch = "wasm32"))] + if rustls::crypto::CryptoProvider::get_default().is_none() { + let _ = rustls::crypto::ring::default_provider().install_default(); + } + let server = match tls_dir { Some(tls_dir) => { tracing::info!("TLS configuration found, starting secure server");