private static VerifyCertificateResponse HandleCertError(VerifyCertificateParameters errorParams) { PrintCertificateAndErrorDetails(errorParams); // Return Valid to ignore certificate error. return(VerifyCertificateResponse.Valid()); }
private static VerifyCertificateResponse HandleCertError(VerifyCertificateParameters errorParams) { Certificate certificate = errorParams.Certificate; foreach (CertificateVerificationStatus status in errorParams.VerifyStatuses) { Console.WriteLine("CertificateVerificationStatus = " + status); } Console.WriteLine("SerialNumber = " + certificate.SerialNumber); Console.WriteLine("FingerPrint = " + certificate.Fingerprint); Console.WriteLine("CAFingerPrint = " + certificate.CaFingerPrint); string subject = certificate.Subject; Console.WriteLine("Subject = " + subject); string issuer = certificate.Issuer; Console.WriteLine("Issuer = " + issuer); Console.WriteLine("KeyUsages = " + string.Join(", ", certificate.KeyUsages)); Console.WriteLine("ExtendedKeyUsages = " + string.Join(", ", certificate.ExtendedKeyUsages)); Console.WriteLine("Expired = " + certificate.Expired); // Return Valid to ignore certificate error. return(VerifyCertificateResponse.Valid()); }