Skip to content

Commit f751834

Browse files
committed
better http client logging
1 parent 050bc65 commit f751834

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/app_config.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,8 @@ fn default_compress_responses() -> bool {
329329
}
330330

331331
fn default_system_root_ca_certificates() -> bool {
332-
std::env::var("SSL_CERT_FILE").is_ok() || std::env::var("SSL_CERT_DIR").is_ok()
332+
std::env::var("SSL_CERT_FILE").is_ok_and(|x| !x.is_empty())
333+
|| std::env::var("SSL_CERT_DIR").is_ok_and(|x| !x.is_empty())
333334
}
334335

335336
#[derive(Debug, Deserialize, Serialize, PartialEq, Clone, Copy, Eq, Default)]

src/webserver/database/sqlpage_functions/functions.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,10 @@ fn make_http_client(config: &crate::app_config::AppConfig) -> anyhow::Result<awc
210210
.as_ref()
211211
.map_err(|e| anyhow!("Unable to load native certificates, make sure the system root CA certificates are available: {e}"))?;
212212

213+
log::trace!("Creating HTTP client with custom TLS connector using native certificates. SSL_CERT_FILE={:?}, SSL_CERT_DIR={:?}",
214+
std::env::var("SSL_CERT_FILE").unwrap_or_default(),
215+
std::env::var("SSL_CERT_DIR").unwrap_or_default());
216+
213217
let tls_conf = rustls::ClientConfig::builder()
214218
.with_root_certificates(roots.clone())
215219
.with_no_client_auth();

0 commit comments

Comments
 (0)