Add bundled certificates, only manage certificate on windows.

Update README.md
This commit is contained in:
asesidaa
2023-02-23 17:41:15 +08:00
parent a911a9054c
commit c16b083b99
7 changed files with 67 additions and 12 deletions
+10 -4
View File
@@ -1,4 +1,5 @@
using System.Reflection;
using System.Security.Authentication;
using Application;
using Application.Interfaces;
using Domain.Config;
@@ -45,10 +46,15 @@ try
var serverIp = builder.Configuration["ServerIp"] ?? "127.0.0.1";
var certificateManager = new CertificateService(serverIp, new SerilogLoggerFactory(Log.Logger).CreateLogger(""));
builder.WebHost.ConfigureKestrel(options =>
options.ConfigureHttpsDefaults(adapterOptions =>
adapterOptions.ServerCertificate = certificateManager.InitializeCertificate()
));
if (Environment.OSVersion.Platform == PlatformID.Win32NT)
{
builder.WebHost.UseKestrel(options =>
options.ConfigureHttpsDefaults(adapterOptions =>
{
adapterOptions.ServerCertificate = certificateManager.InitializeCertificate();
}));
}
builder.Host.UseSerilog((context, configuration) =>
{