In my case users need to be able to off-line validate PDF files using Adobe Reader DC in a network environment where Internet access is prohibited. Also long-term archival is expected by embedding revocation information and protecting them with document time stamps.
What I found is that Adobe Acrobat/Reader DC will nicely validate all signatures with embedded OCSP responses after they are created. However, in 2 hours the validation on time stamps that are embedded in signatures FAIL, as Adobe wants to download revocation data which it obviously can't due to lack of Internet access. I also noticed that Adobe always validates signature time stamps according to 'current time' while document time stamps are validated according to their own time stamp time.
So the question is: Why does Adobe not accept the revocation information from a couple of hours ago? Could it be that since the signature time stamp is always validated according to the current time, Adobe thinks that the OCSP response is too old (current time being after the NextUpdate time indicated in the OCSP response) and tries to obtain a new one?
If this is the case then I have two further questions:
- Why do we need to embed revocation data for signature embedded time stamps when creating LTA signatures, if Adobe always wants to have the current revocation?
- How is it possible to produce PDF documents that can be off-line validated if the embedded time stamp always requires revocation information to be freshly downloaded?