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); }