From e41aca81de9dbdd13a73171be4612fc23dc2d6fe Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 21 Aug 2020 11:58:22 -0400 Subject: [PATCH] allows dev runs to load a common idserv cert (#881) --- src/Core/Utilities/ServiceCollectionExtensions.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Core/Utilities/ServiceCollectionExtensions.cs b/src/Core/Utilities/ServiceCollectionExtensions.cs index 4ffa54b862..c911e3c5e0 100644 --- a/src/Core/Utilities/ServiceCollectionExtensions.cs +++ b/src/Core/Utilities/ServiceCollectionExtensions.cs @@ -375,11 +375,7 @@ namespace Bit.Core.Utilities public static IIdentityServerBuilder AddIdentityServerCertificate( this IIdentityServerBuilder identityServerBuilder, IWebHostEnvironment env, GlobalSettings globalSettings) { - if (env.IsDevelopment()) - { - identityServerBuilder.AddDeveloperSigningCredential(false); - } - else if (globalSettings.SelfHosted && + if (globalSettings.SelfHosted && CoreHelpers.SettingHasValue(globalSettings.IdentityServer.CertificatePassword) && File.Exists("identity.pfx")) { @@ -402,6 +398,10 @@ namespace Bit.Core.Utilities "identity.pfx", globalSettings.IdentityServer.CertificatePassword).GetAwaiter().GetResult(); identityServerBuilder.AddSigningCredential(identityServerCert); } + else if (env.IsDevelopment()) + { + identityServerBuilder.AddDeveloperSigningCredential(false); + } else { throw new Exception("No identity certificate to use.");