diff --git a/src/Elasticsearch.Net/Connection/CertificateValidations.cs b/src/Elasticsearch.Net/Connection/CertificateValidations.cs index ff34e58dc77..61e2333f82a 100644 --- a/src/Elasticsearch.Net/Connection/CertificateValidations.cs +++ b/src/Elasticsearch.Net/Connection/CertificateValidations.cs @@ -119,12 +119,10 @@ X509RevocationMode revocationMode { var c = chain.ChainElements[i].Certificate.Thumbprint; var cPrivate = privateChain.ChainElements[i].Certificate.Thumbprint; - if (c == ca.Thumbprint) found = true; + if (!found && c == ca.Thumbprint) found = true; //mis aligned certificate chain, return false so we do not accept this certificate if (c != cPrivate) return false; - - i++; } return found; }