Skip to content

Commit 2970559

Browse files
authored
Fix NoHostnameTlsVerifier for rustls 0.23.24 and above (#3861)
1 parent ba23fde commit 2970559

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

Cargo.lock

Lines changed: 9 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sqlx-core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ tokio = { workspace = true, optional = true }
4848
# TLS
4949
native-tls = { version = "0.2.10", optional = true }
5050

51-
rustls = { version = "0.23.15", default-features = false, features = ["std", "tls12"], optional = true }
51+
rustls = { version = "0.23.24", default-features = false, features = ["std", "tls12"], optional = true }
5252
webpki-roots = { version = "0.26", optional = true }
5353
rustls-native-certs = { version = "0.8.0", optional = true }
5454

sqlx-core/src/net/tls/tls_rustls.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,9 +309,9 @@ impl ServerCertVerifier for NoHostnameTlsVerifier {
309309
ocsp_response,
310310
now,
311311
) {
312-
Err(TlsError::InvalidCertificate(CertificateError::NotValidForName)) => {
313-
Ok(ServerCertVerified::assertion())
314-
}
312+
Err(TlsError::InvalidCertificate(
313+
CertificateError::NotValidForName | CertificateError::NotValidForNameContext { .. },
314+
)) => Ok(ServerCertVerified::assertion()),
315315
res => res,
316316
}
317317
}

0 commit comments

Comments
 (0)