瀏覽代碼

fix: install CryptoProvider when starting RPC server

gudnuf 3 月之前
父節點
當前提交
49c0e4f0e5
共有 1 個文件被更改,包括 5 次插入0 次删除
  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");