If person A check the message against a CRL it would indicate at time T+2 that the certificate was good at the moment of signing, this is because a CRL contains time and date when a certificate was revoked, but an OCSP response does not contian that information.
Having in mind, that an OCSP responder does in general nothing else butThere's two different way of using OCSP.
checking a CRL and forwarding the requested information I cannot see a
difference between the usage of CRLs and OCSP but the neccessity of retrieve
actual CRLs.
A verifier should know it's the policy of this CA that it can put certificate on hold and decide what course of action that is adequate for him.Consider a scenario where a certificate is revoked with reason "onHold" for a period of time, and later it gets reinstated. If both these operations happen within a single CRL interval, you will never find out that this event occured if you rely on CRLs. OTOH, using OCSP you would find out about it. How should a verifier act in this case? Refuse or accept the signature? Put the verification step on hold until the cert is either cleared from suspicion or revoked "for real"?
From: rpaar@xxxxxxxxx
As for conclusions, IMO, the OCSP client should 'save' each ocsp response
it receives, as this is the 'proof' that the cert was valid when it was used.