From d148901b9c965c8c37f7250136214e0aa870f08c Mon Sep 17 00:00:00 2001 From: Ross Miller Date: Sat, 7 Mar 2026 16:19:24 +0000 Subject: [PATCH] Fix --- BudgetApp/Program.cs | 11 +++++++---- BudgetApp/budgetapp.db-shm | Bin 32768 -> 32768 bytes BudgetApp/budgetapp.db-wal | Bin 98912 -> 107152 bytes 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/BudgetApp/Program.cs b/BudgetApp/Program.cs index 6b7ec00..79852a6 100644 --- a/BudgetApp/Program.cs +++ b/BudgetApp/Program.cs @@ -14,15 +14,18 @@ builder.WebHost.ConfigureKestrel(options => { options.ConfigureHttpsDefaults(adapterOptions => { - var pemCertFile = "app/data/certs/cert.pem"; - var pemKeyFile = "app/data/certs/key.pem"; - + //Get key file path from environment variable or configuration + var pemCertFile = Environment.GetEnvironmentVariable("PEM_CERT_FILE") ?? builder.Configuration["PemCertFile"] ?? "/app/data/certs/cert.pem"; + var pemKeyFile = Environment.GetEnvironmentVariable("PEM_KEY_FILE") ?? builder.Configuration["PemKeyFile"] ?? "/app/data/certs/key.pem"; + if (File.Exists(pemCertFile) && File.Exists(pemKeyFile)) { adapterOptions.ServerCertificate = X509Certificate2.CreateFromPemFile(pemCertFile, pemKeyFile); } else { + Console.WriteLine("PEM certificate or key file not found. Falling back to default development certificate."); + // No certificate found — fallback to default development certificate adapterOptions.ServerCertificate = null; } @@ -102,7 +105,7 @@ builder.Services.AddScoped(); builder.Services.AddCascadingAuthenticationState(); -if (bool.Parse(Environment.GetEnvironmentVariable("ENABLE_HSTS") ?? "false")) +if (bool.Parse(Environment.GetEnvironmentVariable("ENABLE_HSTS") ?? "true")) { builder.Services.AddHsts(options => { diff --git a/BudgetApp/budgetapp.db-shm b/BudgetApp/budgetapp.db-shm index 4c0e1be9d84d2a059bfebe828ddebc58a104a4df..2671ba60d437582d8b55d46cfe9202f2b46ede10 100644 GIT binary patch delta 159 zcmZo@U}|V!s+V}A%K!pQK+MR%ARq;#HG$Z~wW)M}$Iinh%ppJaPc(E`C8wp!$sPTR rRP{ikz(5j6{zn2(VI~HNiH+$K7jSHR!Q(plkE;Q*B!kq(j~6Wgg~~4_ delta 155 zcmZo@U}|V!s+V}A%K!pQK+MR%ARqyxHG$Z5qxzA+AlpSI%ppJaPc(E0Iq+jez@wnW oq^buR1qR|k@;?%Q3NtZ?O>9ix_<_fD5+ldtKduHFKV7i|0Iz*9TL1t6 diff --git a/BudgetApp/budgetapp.db-wal b/BudgetApp/budgetapp.db-wal index 01e9203fc98b7776ad6435c4de70ff69bfa3dfe2..15c1a58b8bbac47f13f2e55867b4039b6724ef44 100644 GIT binary patch delta 90 zcmaFR!ZzV3Tf-K{gr?~`1Q`W50%h_YcfYuKbECxzenE2uLo+KwQ!7IQJtI?dQw#IS gffvO&N}F6w4)5&Pzd1nQ1-}G_8cS^h11kdq0K%Xh5&!@I delta 11 ScmbPml