コード例 #1
0
        public void SignRequest()
        {
            var keyConfiguration = new CertificateConfiguration
            {
                CertificateRequestFileName = @"C:\Pluralsight\Test\Keys\FlightOps.csr",
                CertificateFileName        = @"C:\Pluralsight\Test\Keys\FlightOps.cer",
                KeyLabel           = "DuckAirlinesKey",
                KeystoreFileName   = @"C:\Pluralsight\Test\Keys\FlightOps.key",
                PrivateKeyPassword = "******",
                DistinguishedName  = new DistinguishedName
                {
                    CommonName         = "Flight Operations",
                    OrganizationalUnit = "Security",
                    Organization       = "Duck Airlines",
                    Locality           = "Cleveland",
                    State   = "OH",
                    Country = "US"
                },
                SigningKeyLabel    = "Cleveland",
                SigningKeyFileName = @"C:\Pluralsight\Test\Keys\ClevelandIca.key",
                SigningKeyPassword = "******"
            };

            var certificateAuthority = new CertificateAuthority();

            certificateAuthority.SubmitCertificateRequest(@"C:\Pluralsight\Test\Keys\FlightOps.csr");
            certificateAuthority.IssueCertificate(keyConfiguration);
        }