ec-node: install rustls default crypto provider
This commit is contained in:
parent
4a494669d8
commit
d71d229ec0
1 changed files with 7 additions and 0 deletions
|
|
@ -476,6 +476,13 @@ enum IngestSource {
|
|||
}
|
||||
|
||||
fn main() -> Result<()> {
|
||||
// rustls 0.23 requires an explicit process-level CryptoProvider when multiple providers
|
||||
// are enabled. We install a default provider once at startup.
|
||||
if rustls::crypto::CryptoProvider::get_default().is_none() {
|
||||
let _ = rustls::crypto::aws_lc_rs::default_provider().install_default();
|
||||
let _ = rustls::crypto::ring::default_provider().install_default();
|
||||
}
|
||||
|
||||
// Keep stdout reserved for machine-readable output (endpoint addr, etc).
|
||||
let filter = tracing_subscriber::EnvFilter::try_from_default_env()
|
||||
.unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info"));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue