diff --git a/pgdog/src/net/tls.rs b/pgdog/src/net/tls.rs index b347aa11c..0e295bd58 100644 --- a/pgdog/src/net/tls.rs +++ b/pgdog/src/net/tls.rs @@ -382,7 +382,9 @@ impl ServerCertVerifier for NoHostnameVerifier { debug!("certificate validation successful (ignoring hostname)"); Ok(ServerCertVerified::assertion()) } - Err(rustls::Error::InvalidCertificate(rustls::CertificateError::NotValidForName)) => { + Err(rustls::Error::InvalidCertificate( + rustls::CertificateError::NotValidForNameContext { .. }, + )) => { // If the only error is hostname mismatch, that's fine for Certificate mode debug!("certificate validation successful (hostname mismatch ignored)"); Ok(ServerCertVerified::assertion())