2015-01-13 4 views
0

После нескольких дней работы я получил доступ к файлам PDF с поддержкой LTV (yay!).iText DSS без отметки времени

С Adobe Reader для Adobe Reader я могу видеть вторую ревизию/подпись сейчас. Как я понимаю, это связано с подписанной меткой времени в DSS.

Поскольку я прочитал несколько сайтов, чтобы включить LTV с использованием DSS, вторая метка времени не требуется.

Я использую метод, описанный addLtv в iText whitepaper

Метка времени добавляется по этой строке кода:

LtvTimestamp.timestamp(appearance, tsa, null); 

Но если я удалить эту строку, мой выход PDF пуст.

Как создать PDF с поддержкой LTV без временного DSS?

-e-

если я просто сделать

stamper.close(); 
reader.close(); 

я получаю эту ошибку:

com.itextpdf.text.DocumentException: Signature defined. Must be closed in PdfSignatureAppearance. 
+1

Возможный дубликат [Включение LTV для отметки времени в документе PDF] (http://stackoverflow.com/questions/27892960/enabling-ltv-for-timestamp-signature-in-pdf-document) – mkl

ответ

2

LTV всегда требует метку времени. Если вы посмотрите на PAdES part 4 в разделе 4.3:

«Проверка документов без документа Временные метки выходят за рамки этого профиля».

Другими словами, вы можете создать документ без отметки времени, но вы не можете его проверить, какой вид побеждает цель подписания в первую очередь.

+0

Это ETSI точка зрения, Adobe думает иначе. – mkl

+0

Хорошо, так что нет возможности, чтобы LTV разрешил PDF witouth вторую подпись? –

+0

@ SanoJ обязательно прочтите [здесь] (http://stackoverflow.com/q/27892960/1729265). – mkl

Смежные вопросы