I am using smart card to authenticate the user. I have a authentication service (SecurityTokenService) which handles the authentication logic on the server.
I am using X509Certificate2.Verify() to validate the certificate. Since this API can check if the certificate is valid/revoked by going online and contacting Certification Authority (CA), do I need root certificate on the server?
Can we avoid having root certificate on our local computer? Or root certificate is always mandatory?