I cannot find any answers that address my exact situation so apologies if this is a duplicate. I am attempting to validate the certificate that we use to digitally sign our files which is working ok up to the point we revoke the certificate. That sounds correct I hear you say but my understanding is as follows:
If a certificate with validity period of 1/1/2014 till 1/1/2015 is used to sign a file on 2/1/2014 and is then revoked on 3/1/2014, the certificate on that file is still valid because it was not revoked at the time of signing.
If that understanding is correct then I would expect the x509Chain object to pass the revocation check even if the check is done in the presence of an up to date revocation list after the 3/1/2014 on the above file. Unfortunately the result is that the validation fails because it thinks the certificate is revoked.
Do I have to do a further test to see the revocation date and override the result and ignore it in this scenario? Am I doing something stupid? Am I misunderstanding revocation?