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<()> {
|
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).
|
// Keep stdout reserved for machine-readable output (endpoint addr, etc).
|
||||||
let filter = tracing_subscriber::EnvFilter::try_from_default_env()
|
let filter = tracing_subscriber::EnvFilter::try_from_default_env()
|
||||||
.unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info"));
|
.unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info"));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue