/// <summary> /// Devuelve un provider según esté configurado en el sistema, se incorporó este /// método para soportar la transíción de ACMEV1 a ACMEV2 /// </summary> /// <returns></returns> protected IAcmeSharpProvider GetAcmeProvider(ILoggerInterface logger, string hostName) { IAcmeSharpProvider result; // TODO: Quitar esto this.GlobalSettings.AcmeProvider = "certes"; switch (this.GlobalSettings.AcmeProvider) { case "certes": result = new AcmeSharpProviderCertes(logger, hostName, this.GlobalSettings); break; default: result = new AcmeSharpProvider(logger, hostName, this.GlobalSettings); break; } this.Logger.LogInfo(true, "Using ACME provider: " + result.GetType().FullName); return(result); }
public void TestAcmeVault() { AcmeSharpProvider.TestVault(); }