Enable h2 ALPN with rustls-tls backend
This commit is contained in:
@@ -35,7 +35,7 @@ tokio-timer = "0.2.6" # a minimum version so trust-dns-resolver compiles
|
||||
trust-dns-resolver = { version = "0.10", optional = true }
|
||||
url = "1.2"
|
||||
uuid = { version = "0.7", features = ["v4"] }
|
||||
hyper-rustls = { version = "0.15", optional = true }
|
||||
hyper-rustls = { version = "0.15.1", optional = true }
|
||||
tokio-rustls = { version = "0.8", optional = true }
|
||||
webpki-roots = { version = "0.15", optional = true }
|
||||
rustls = { version = "0.14", features = ["dangerous_configuration"], optional = true }
|
||||
|
||||
@@ -142,6 +142,10 @@ impl ClientBuilder {
|
||||
use ::tls::NoVerifier;
|
||||
|
||||
let mut tls = ::rustls::ClientConfig::new();
|
||||
tls.set_protocols(&[
|
||||
"h2".into(),
|
||||
"http/1.1".into(),
|
||||
]);
|
||||
tls.root_store.add_server_trust_anchors(&webpki_roots::TLS_SERVER_ROOTS);
|
||||
|
||||
if !config.certs_verification {
|
||||
|
||||
Reference in New Issue
Block a user