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())