fix: fix webpki-roots build feature
This commit is contained in:
parent
8c77cb465b
commit
6b3a4d5eaa
2 changed files with 6 additions and 8 deletions
|
|
@ -13,8 +13,6 @@ publish.workspace = true
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
# default = ["http3-s2n", "sticky-cookie", "cache", "rustls-backend", "acme"]
|
|
||||||
# default = ["http3-quinn", "sticky-cookie", "cache", "rustls-backend", "acme"]
|
|
||||||
http3-quinn = ["socket2", "quinn", "h3", "h3-quinn", "rpxy-certs/http3"]
|
http3-quinn = ["socket2", "quinn", "h3", "h3-quinn", "rpxy-certs/http3"]
|
||||||
http3-s2n = [
|
http3-s2n = [
|
||||||
"s2n-quic",
|
"s2n-quic",
|
||||||
|
|
|
||||||
|
|
@ -204,18 +204,18 @@ where
|
||||||
/// Build forwarder
|
/// Build forwarder
|
||||||
pub async fn try_new(_globals: &Arc<Globals>) -> RpxyResult<Self> {
|
pub async fn try_new(_globals: &Arc<Globals>) -> RpxyResult<Self> {
|
||||||
// build hyper client with rustls and webpki, only https is allowed
|
// build hyper client with rustls and webpki, only https is allowed
|
||||||
#[cfg(feature = "rustls-backend-webpki")]
|
#[cfg(feature = "webpki-roots")]
|
||||||
let builder = hyper_rustls::HttpsConnectorBuilder::new().with_webpki_roots();
|
let builder = hyper_rustls::HttpsConnectorBuilder::new().with_webpki_roots();
|
||||||
#[cfg(feature = "rustls-backend-webpki")]
|
#[cfg(feature = "webpki-roots")]
|
||||||
let builder_h2 = hyper_rustls::HttpsConnectorBuilder::new().with_webpki_roots();
|
let builder_h2 = hyper_rustls::HttpsConnectorBuilder::new().with_webpki_roots();
|
||||||
#[cfg(feature = "rustls-backend-webpki")]
|
#[cfg(feature = "webpki-roots")]
|
||||||
info!("Mozilla WebPKI root certs with rustls is used for the connection to backend applications");
|
info!("Mozilla WebPKI root certs with rustls is used for the connection to backend applications");
|
||||||
|
|
||||||
#[cfg(not(feature = "rustls-backend-webpki"))]
|
#[cfg(not(feature = "webpki-roots"))]
|
||||||
let builder = hyper_rustls::HttpsConnectorBuilder::new().with_platform_verifier();
|
let builder = hyper_rustls::HttpsConnectorBuilder::new().with_platform_verifier();
|
||||||
#[cfg(not(feature = "rustls-backend-webpki"))]
|
#[cfg(not(feature = "webpki-roots"))]
|
||||||
let builder_h2 = hyper_rustls::HttpsConnectorBuilder::new().with_platform_verifier();
|
let builder_h2 = hyper_rustls::HttpsConnectorBuilder::new().with_platform_verifier();
|
||||||
#[cfg(not(feature = "rustls-backend-webpki"))]
|
#[cfg(not(feature = "webpki-roots"))]
|
||||||
info!("Platform verifier with rustls is used for the connection to backend applications");
|
info!("Platform verifier with rustls is used for the connection to backend applications");
|
||||||
|
|
||||||
let mut http = HttpConnector::new();
|
let mut http = HttpConnector::new();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue