I'm following Microsoft's example here - https://docs.microsoft.com/en-us/azure/app-service/app-service-web-configure-tls-mutual-auth#aspnet-sample
When validating the certificate, they check that the Issuer and Subject are both correct before checking the thumbprint. As someone with only a shallow knowledge of certificates, my understanding is that the thumbprint is a hash of the whole certificate which can't be forged/duplicated?
So why can't we get away with only checking the thumbprint?