Beispiel #1
0
        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);
        }
Beispiel #3
0
        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);
        }