Browse Source

Merge pull request #869 from gudnuf/fix/install-crypto-provider

fix: install CryptoProvider when starting RPC server
thesimplekid 3 months ago
parent
commit
cd63760324
1 changed files with 5 additions and 0 deletions
  1. 5 0
      crates/cdk-mint-rpc/src/proto/server.rs

+ 5 - 0
crates/cdk-mint-rpc/src/proto/server.rs

@@ -76,6 +76,11 @@ impl MintRPCServer {
     pub async fn start(&mut self, tls_dir: Option<PathBuf>) -> 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");