public bool InitVault(bool staging = true) { string apiURI = InitializeVault.WELL_KNOWN_BASE_SERVICES[InitializeVault.WELL_KNOWN_LESTAGE]; if (!staging) { //live api apiURI = InitializeVault.WELL_KNOWN_BASE_SERVICES[InitializeVault.WELL_KNOWN_LE]; } bool vaultExists = false; using (var vlt = ACMESharp.POSH.Util.VaultHelper.GetVault()) { vlt.OpenStorage(true); var v = vlt.LoadVault(false); if (v != null) { vaultExists = true; } } if (!vaultExists) { if (UsePowershell) { powershellManager.InitializeVault(apiURI); } else { var cmd = new ACMESharp.POSH.InitializeVault(); cmd.BaseUri = apiURI; cmd.ExecuteCommand(); } } else { this.LogAction("InitVault", "Vault exists."); } this.vaultFolderPath = GetVaultPath(); //create default manual http provider (challenge/response by placing answer in well known location on website for server to fetch); //powershellManager.NewProviderConfig("Manual", "manualHttpProvider"); return(true); }
public bool InitVault(bool staging = true) { string apiURI = InitializeVault.WELL_KNOWN_BASE_SERVICES[InitializeVault.WELL_KNOWN_LESTAGE]; if (!staging) { //live api apiURI = InitializeVault.WELL_KNOWN_BASE_SERVICES[InitializeVault.WELL_KNOWN_LE]; } powershellManager.InitializeVault(apiURI); this.vaultFolderPath = GetVaultPath(); //create default manual http provider (challenge/response by placing answer in well known location on website for server to fetch); //powershellManager.NewProviderConfig("Manual", "manualHttpProvider"); return(true); }