From 0287a481eedd346002d68122c6d30ef625afef43 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sat, 16 Sep 2023 14:42:16 -0400 Subject: [PATCH] Make it so you can use any name for a cert file and not just a default one. --- Source/BNetServer/BNetServer.conf.dist | 8 ++++++++ Source/BNetServer/Managers/LoginServiceManager.cs | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/BNetServer/BNetServer.conf.dist b/Source/BNetServer/BNetServer.conf.dist index 3be4d2e22..e3e2f4313 100644 --- a/Source/BNetServer/BNetServer.conf.dist +++ b/Source/BNetServer/BNetServer.conf.dist @@ -39,6 +39,14 @@ LoginREST.TicketDuration=3600 BindIP = "0.0.0.0" +# +# CertificatesFile +# Description: Certificates file. +# Example: "/etc/ssl/certs/BNetServer.pfx" +# Default: "./BNetServer.pfx" + +CertificatesFile = "./BNetServer.pfx" + # # RealmsStateUpdateDelay # Description: Time (in seconds) between realm list updates. diff --git a/Source/BNetServer/Managers/LoginServiceManager.cs b/Source/BNetServer/Managers/LoginServiceManager.cs index 5b7fb5367..c6ed03226 100644 --- a/Source/BNetServer/Managers/LoginServiceManager.cs +++ b/Source/BNetServer/Managers/LoginServiceManager.cs @@ -80,7 +80,7 @@ namespace BNetServer input.Label = "Log In"; formInputs.Inputs.Add(input); - certificate = new X509Certificate2("BNetServer.pfx"); + certificate = new X509Certificate2(ConfigMgr.GetDefaultValue("CertificatesFile", "./BNetServer.pfx")); Assembly currentAsm = Assembly.GetExecutingAssembly(); foreach (var type in currentAsm.GetTypes())