2015-06-18 3 views
0

Я использую IText 5.5.6 подписать PDF документ, используя: код образца 4.1: подписание документа с помощью PKCS # 11
книги: электронно-цифровой подписи для PDF документовОшибка цифровой подписи

Но у меня есть следующее сообщение об ошибке при проверке Adobe Reader:

ошибка при проверке подписи.

Ошибка при проверке:

Внутренняя криптографической ошибка библиотеки.

Код ошибки: 0x2726

Я не нашел решение этой ошибки,

прилагается документ, подписанный: firmado.pdf

Я ценю ваши комментарии, С уважением.

+0

К сожалению, ваша ссылка https://storage.dataokey.com:5001/fbsharing/ZUyUMrem не работает; по крайней мере, это время на меня. – mkl

+0

Ссылка на PDF не работает. Информация о используемой криптографической библиотеке отсутствует, нет информации о том, какое устройство вы используете (смарт-карта, HSM), не указана информация о драйверах, которые используются. Этот вопрос неопровержимо. –

+0

По крайней мере, есть тег hsm. Но все еще слишком мало информации. – mkl

ответ

1

A Первые предварительные результаты анализа в наблюдениях, которые

  1. подпись правильно внедренные,
  2. подписанный атрибут messageDigest содержит правильный хеш подписанных диапазонов байтов в формате PDF, но
  3. байты подписи не составляют подпись подписанных атрибутов с закрытым ключом, связанным с данным сертификатом.

Это означает, что подпись, полученная вами через P11, неверна, а iText работает правильно. Это может быть связано с

  1. тот факт, что образец кода 4,1 первоначально был сделан для SafeNet Luna в то время как вы используете Thales nShield Грань и некоторые адаптация требуется, или
  2. Mixup в установке вашего Фалеса клиента или самого Thales Edge.

К сожалению, я не глубоко в HSM и поэтому не могу точно определить проблему.