示例#1
0
        public static void Setup(TestContext _)
        {
            _certificateHelper = new CertificateStoreHelper(CertificatePath, StoreName.My,
                                                            StoreLocation.LocalMachine);

            var configuration = new SigningServerConfiguration
            {
                Port            = 4711,
                TimestampServer = ConfigurationManager.AppSettings["TimestampServer"],
                Certificates    = new[]
                {
                    new CertificateConfiguration
                    {
                        Thumbprint    = _certificateHelper.Certificate.Thumbprint,
                        StoreName     = (StoreName)Enum.Parse(typeof(StoreName), _certificateHelper.Store.Name),
                        StoreLocation = _certificateHelper.Store.Location
                    }
                },
                WorkingDirectory = "WorkingDirectory"
            };

            File.WriteAllText("config.json", JsonConvert.SerializeObject(configuration));

            _service = new SigningServerService();
            _service.ConsoleStart();
        }