fix: accept RDS certificates without EKU using verified OpenSSL TLS

This commit is contained in:
Valdemar Lorenzen
2026-10-20 13:40:04 +02:00
parent 08afa1e495
commit 2aac7361d6
4 changed files with 152 additions and 25 deletions
Generated
+25
View File
@@ -271,8 +271,10 @@ version = "0.1.0"
dependencies = [
"crossterm",
"native-tls",
"openssl",
"postgres",
"postgres-native-tls",
"postgres-openssl",
"ratatui",
"rusqlite",
"shellexpand",
@@ -941,6 +943,18 @@ dependencies = [
"tokio-postgres",
]
[[package]]
name = "postgres-openssl"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06743eefaa1a5c0ef2ccb6d9abf6528790a229eabd62ddcabf9b2a3aeff09fa4"
dependencies = [
"openssl",
"tokio",
"tokio-openssl",
"tokio-postgres",
]
[[package]]
name = "postgres-protocol"
version = "0.6.12"
@@ -1475,6 +1489,17 @@ dependencies = [
"tokio",
]
[[package]]
name = "tokio-openssl"
version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59df6849caa43bb7567f9a36f863c447d95a11d5903c9cc334ba32576a27eadd"
dependencies = [
"openssl",
"openssl-sys",
"tokio",
]
[[package]]
name = "tokio-postgres"
version = "0.7.18"