public void ValidateThumbprints() { X509 validCertInfo = new X509() { ClusterCertificate = new CertificateDescription() { Thumbprint = "e9 70 f6 20 4a 54 27 a7 96 1d e1 1d 5a c2 14 f5 bb 18 6b d0" }, ServerCertificate = new CertificateDescription() { Thumbprint = "e9 70 f6 20 4a 54 27 a7 96 1d e1 1d 5a c2 14 f5 bb 18 6b d0" }, ReverseProxyCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ClientCertificateThumbprints = new List <ClientCertificateThumbprint>() { new ClientCertificateThumbprint() { CertificateThumbprint = "59EC792004C56225DD6691132C713194D28098F1" } } }; this.RunWrapper(delegate { SettingsValidator.ValidateThumbprints(validCertInfo); }, null); X509 invalidCertInfo1 = new X509() { ClusterCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1*" }, ServerCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ReverseProxyCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ClientCertificateThumbprints = new List <ClientCertificateThumbprint>() { new ClientCertificateThumbprint() { CertificateThumbprint = "59EC792004C56225DD6691132C713194D28098F1" } } }; this.RunWrapper(delegate { SettingsValidator.ValidateThumbprints(invalidCertInfo1); }, ClusterManagementErrorCode.InvalidClusterCertificateThumbprint); X509 invalidCertInfo5 = new X509() { ClusterCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ServerCertificate = null, ReverseProxyCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ClientCertificateThumbprints = null }; this.RunWrapper(delegate { SettingsValidator.ValidateThumbprints(invalidCertInfo5); }, null); X509 invalidCertInfo2 = new X509() { ClusterCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ServerCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1*" }, ReverseProxyCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ClientCertificateThumbprints = new List <ClientCertificateThumbprint>() { new ClientCertificateThumbprint() { CertificateThumbprint = "59EC792004C56225DD6691132C713194D28098F1" } } }; this.RunWrapper(delegate { SettingsValidator.ValidateThumbprints(invalidCertInfo2); }, ClusterManagementErrorCode.InvalidServerCertificateThumbprint); X509 invalidCertInfo3 = new X509() { ClusterCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ServerCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ReverseProxyCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1*" }, ClientCertificateThumbprints = new List <ClientCertificateThumbprint>() { new ClientCertificateThumbprint() { CertificateThumbprint = "59EC792004C56225DD6691132C713194D28098F1" } } }; this.RunWrapper(delegate { SettingsValidator.ValidateThumbprints(invalidCertInfo3); }, ClusterManagementErrorCode.InvalidReverseProxyCertificateThumbprint); X509 invalidCertInfo4 = new X509() { ClusterCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ServerCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ReverseProxyCertificate = new CertificateDescription() { Thumbprint = "59EC792004C56225DD6691132C713194D28098F1" }, ClientCertificateThumbprints = new List <ClientCertificateThumbprint>() { new ClientCertificateThumbprint() { CertificateThumbprint = "59EC792004C56225DD6691132C713194D28098F1*" } } }; this.RunWrapper(delegate { SettingsValidator.ValidateThumbprints(invalidCertInfo4); }, ClusterManagementErrorCode.InvalidClientCertificateThumbprint); }