private void TestScript(string script, string parameters) { var renewal = new Renewal(); var storeOptions = new CertificateStoreOptions(); var settings = new MockSettingsService(); var iisClient = new Mock.Clients.MockIISClient(log); var userRoleService = new UserRoleService(iisClient); var store = new CertificateStore(log, iis, settings, userRoleService, storeOptions); var oldCert = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target() { CommonName = "test.local" }, null).Result; var newCert = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target() { CommonName = "test.local" }, null).Result; newCert.StoreInfo.Add(typeof(CertificateStore), new StoreInfo() { }); var options = new ScriptOptions { Script = script, ScriptParameters = parameters }; var installer = new Script(renewal, options, new Clients.ScriptClient(log, settings)); installer.Install(new[] { store }, newCert, oldCert).Wait(); }
private void TestScript(string script, string parameters) { log = new Mock.Services.LogService(true); var renewal = new Renewal(); var storeOptions = new CertificateStoreOptions(); var store = new CertificateStore(log, iis, storeOptions); var oldCert = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target() { CommonName = "test.local" }, null); var newCert = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target() { CommonName = "test.local" }, null); newCert.StoreInfo.Add(typeof(CertificateStore), new StoreInfo() { }); var options = new ScriptOptions { Script = script, ScriptParameters = parameters }; var installer = new Script(renewal, options, log); installer.Install(new[] { store }, newCert, oldCert); }
private void TestScript(string script, string?parameters) { var renewal = new Renewal(); var storeOptions = new CertificateStoreOptions(); var settings = new MockSettingsService(); var userRoleService = new Mock.Services.UserRoleService(); var store = new CertificateStore(log, iis, settings, userRoleService, new FindPrivateKey(log), storeOptions); var oldCert = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target("", "test.local", new List <TargetPart>()), new ACMESharp.Protocol.OrderDetails()).Result; var newCert = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target("", "test.local", new List <TargetPart>()), new ACMESharp.Protocol.OrderDetails()).Result; newCert.StoreInfo.Add(typeof(CertificateStore), new StoreInfo() { }); var options = new ScriptOptions { Script = script, ScriptParameters = parameters }; var installer = new Script(renewal, options, new Clients.ScriptClient(log, settings)); installer.Install(new[] { store }, newCert, oldCert).Wait(); }
private void TestScript(string script, string parameters) { var renewal = new Renewal(); var storeOptions = new CertificateStoreOptions(); var store = new CertificateStore(log, iis, storeOptions); var oldCert = cs.RequestCertificate(null, renewal, new Target() { CommonName = "test.local" }, null); var newCert = cs.RequestCertificate(null, renewal, new Target() { CommonName = "test.local" }, null); var options = new ScriptOptions { Script = script, ScriptParameters = parameters }; var installer = new Script(renewal, options, log); installer.Install(store, newCert, oldCert); }