Skip to content

Commit 244b118

Browse files
committed
Fix NoHostnameTlsVerifier for rustls 0.23.24 and above
1 parent 92c3845 commit 244b118

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

Cargo.lock

Lines changed: 10 additions & 8 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
@@ -39,7 +39,7 @@ tokio = { workspace = true, optional = true }
3939
# TLS
4040
native-tls = { version = "0.2.10", optional = true }
4141

42-
rustls = { version = "0.23.15", default-features = false, features = ["std", "tls12"], optional = true }
42+
rustls = { version = "0.23.24", default-features = false, features = ["std", "tls12"], optional = true }
4343
webpki-roots = { version = "0.26", optional = true }
4444
rustls-native-certs = { version = "0.8.0", optional = true }
4545

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,9 @@ impl ServerCertVerifier for NoHostnameTlsVerifier {
306306
ocsp_response,
307307
now,
308308
) {
309-
Err(TlsError::InvalidCertificate(CertificateError::NotValidForName)) => {
310-
Ok(ServerCertVerified::assertion())
311-
}
309+
Err(TlsError::InvalidCertificate(
310+
CertificateError::NotValidForName | CertificateError::NotValidForNameContext { .. },
311+
)) => Ok(ServerCertVerified::assertion()),
312312
res => res,
313313
}
314314
}

0 commit comments

Comments
 (0)