From f5feec81f1606a1c21bdbc14322c5d0f5a515979 Mon Sep 17 00:00:00 2001 From: Ross Miller Date: Sat, 7 Mar 2026 16:02:49 +0000 Subject: [PATCH] Fix cert issue --- BudgetApp/Program.cs | 31 +++++++++++++++---------------- BudgetApp/budgetapp.db-shm | Bin 32768 -> 32768 bytes BudgetApp/budgetapp.db-wal | Bin 90672 -> 98912 bytes 3 files changed, 15 insertions(+), 16 deletions(-) diff --git a/BudgetApp/Program.cs b/BudgetApp/Program.cs index ad25836..6b7ec00 100644 --- a/BudgetApp/Program.cs +++ b/BudgetApp/Program.cs @@ -1,3 +1,4 @@ +using System.Security.Cryptography.X509Certificates; using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using BudgetApp.Components; @@ -9,25 +10,22 @@ using BudgetApp.Data.Interfaces; var builder = WebApplication.CreateBuilder(args); -builder.Host.ConfigureWebHostDefaults(webBuilder => +builder.WebHost.ConfigureKestrel(options => { - webBuilder.ConfigureKestrel(options => + options.ConfigureHttpsDefaults(adapterOptions => { - options.ConfigureHttpsDefaults(adapterOptions => - { - var pemCertFile = "app/data/certs/cert.pem"; - var pemKeyFile = "app/data/certs/key.pem"; + var pemCertFile = "app/data/certs/cert.pem"; + var pemKeyFile = "app/data/certs/key.pem"; - if (File.Exists(pemCertFile) && File.Exists(pemKeyFile)) - { - adapterOptions.ServerCertificate = System.Security.Cryptography.X509Certificates.X509Certificate2.CreateFromPemFile(pemCertFile, pemKeyFile); - } - else - { - // No certificate found — fallback to default development certificate - adapterOptions.ServerCertificate = null; - } - }); + if (File.Exists(pemCertFile) && File.Exists(pemKeyFile)) + { + adapterOptions.ServerCertificate = X509Certificate2.CreateFromPemFile(pemCertFile, pemKeyFile); + } + else + { + // No certificate found — fallback to default development certificate + adapterOptions.ServerCertificate = null; + } }); }); @@ -121,6 +119,7 @@ builder.Services.AddRazorComponents() var app = builder.Build(); + // Auto-migrate database using (var scope = app.Services.CreateScope()) { diff --git a/BudgetApp/budgetapp.db-shm b/BudgetApp/budgetapp.db-shm index f745a46f2b9943c2e3716e1e6eb6d2561b28b7bc..4c0e1be9d84d2a059bfebe828ddebc58a104a4df 100644 GIT binary patch delta 159 zcmZo@U}|V!s+V}A%K!pQK+MR%ARqyxHG$Z5qxzA+AlpSI%ppJaPc(E0Iq+jez@wnW sq^buR1qR|k@;?%Q3NtZ?O>B&xxPW8h0}$HGw#wZfBkDZyy;G=8zxzCmK4~Fzd{aoUMMG nRP{ikzyM_Kel&CV7@Aob7+D!w>KR!Wo0&}CD99)-bVPll>mu8rK#+b00R|-fY6SF~ LYa19?85jTn%R(fv delta 11 ScmaFR!nWZEYr_^sgCqbT7zC>T