Bug 55690 - Не удаётся подписать документ тремя сертификатами с помощью pdfcspcli
Summary: Не удаётся подписать документ тремя сертификатами с помощью pdfcspcli
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: pdfcspcli (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: proskur@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-21 21:09 MSK by Aleksandr Sysoev
Modified: 2025-08-22 13:41 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksandr Sysoev 2025-08-21 21:09:24 MSK
kworkstation-11.1-x86-64 обновленный до актуального состояния Sisyphus

# rpm -qa | grep pdfcspcli
pdfcspcli-0.3.1-alt3.x86_64

Шаги воспроизведения:
1. Выполнить подпись с помощью CADES BES (сертификат CPRO_RT):
$ signpdf --page-number 1 --x 55 --y 70 --width 43 --logo ./logo.png --output-dir ./signed_docs -P _bes --cades BES --certificate <серийный номер сертификата> sample.pdf
2. Выполнить подпись с помощью CADES T (сертификат CPRO_JC):
$ signpdf --page-number 2 --x 55 --y 70 --width 43 --logo ./logo.png --output-dir ./signed_docs -P _t --cades T -t http://qs.cryptopro.ru/tsp/tsp.srf --certificate <серийный номер сертификата> ./signed_docs/sample_bes.pdf
3. Выполнить подпись с помощью CADES XLT1 (сертификат CPRO_ES):
$ signpdf --page-number 3 --x 55 --y 70 --width 43 --logo ./logo.png --output-dir ./signed_docs -P _x --cades X -t http://qs.cryptopro.ru/tsp/tsp.srf --certificate <серийный номер сертификата> ./signed_docs/sample_bes_t.pdf

Ожидаемый результат:
Подписание типом CADES BES выполнено успешно
Подписание типом CADES T выполнено успешно
Подписание типом CADES XLT1 выполнено успешно

Фактический результат: Подписание типом CADES BES выполнено успешно, но при попытке подписания типом CADES T возникает ошибка:
$ signpdf --page-number 2 --x 55 --y 70 --width 43 --logo ./logo.png --output-dir ./signed_docs -P _t --cades T -t http://qs.cryptopro.ru/tsp/tsp.srf --certificate 7C0023D1E2CBCAFDD2A4047BB6000F0023D1E2 ./signed_docs/sample_bes.pdf

Утилита для подписи файлов PDF
[2025-08-21 20:00:00.516] [signpdf] [info] Исходные файлы проверены
[2025-08-21 20:00:00.517] [signpdf] [info] Директория для записи подписанных файлов в порядке
[2025-08-21 20:00:00.526] [signpdf] [info] Сертификат найден
[2025-08-21 20:00:00.526] [signpdf] [debug] Подпись файла /home/test/testdir/signed_docs/sample_bes.pdf
WARNING: /home/test/testdir/signed_docs/sample_bes.pdf: reported number of objects (203) is not one plus the highest object number (201)
[2025-08-21 20:00:00.526] [signpdf] [error] Подпись невозможна. Документ поврежден
Comment 1 Repository Robot 2025-08-22 13:41:03 MSK
pdfcsp-0.3.2-alt1 -> sisyphus:

Fri Aug 22 2025 Oleg Proskurin <proskur@altlinux> 0.3.2-alt1
- Fix the total objects number for a simple Xref table. (closes: #55690).