Статус: Участник
Группы: Участники
Зарегистрирован: 18.08.2021(UTC) Сообщений: 10 Откуда: Самара
|
Здравствуйте! Пытаюсь на trial версии JCP (планируется покупка лицензии) сгенерировать тестовый крипто контейнер и им же подписать pdf документ. Код ниже: // провайдер JCP Security.addProvider(new JCP()); // Генерация крипто контейнера final var containerName = UUID.randomUUID().toString(); final var password = "password".toCharArray(); final var dnName = "CN=Container_A_2012_512, O=CryptoPro, C=RU"; KeyPairGen.saveKeyWithCert(KeyPairGen.genKey(JCP.GOST_EL_2012_512_NAME), containerName, password, dnName); // Подпись PDF файла final var req = "req.pdf"; final var resp = "resp.pdf"; SignPDF.signPDF(req, resp, containerName, password, null, null);
Код простой, используются методы из пакета samples.jar В выходном файле получаю ошибку: Error during signature verification.
Error encountered while validating:
Unsupported algorithm
Подскажите, пожалуйста, что может быть не так, куда смотреть, как возможно исправить
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
Здравствуйте.
А КриптоПРО.PDF установлен? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.08.2021(UTC) Сообщений: 10 Откуда: Самара
|
Предполагаю что нет) Подскажите что это такое, пожалуйста. Можно ли его установить в докер?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
Автор: Rcr999 Предполагаю что нет) Подскажите что это такое, пожалуйста. Можно ли его установить в докер? где ошибка возникает, в каком ПО? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.08.2021(UTC) Сообщений: 10 Откуда: Самара
|
Запускаю этот код на локальной машине, но в докере тоже самое. В будущем планируем соответственно запускать в докере и там же подписывать программно. Сейчас для упрощения на локальной машине. Установлено CryptoPro CSP, JCP. Ошибок при генерации/подписании не возникает. Вижу невалидную подпись только при открытии результирующего pdf файла.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
Автор: Rcr999 Вижу невалидную подпись только при открытии результирующего pdf файла. Вопрос выше без ответа. Для проверки PDF с ГОСТ-алгоритмами нужно ПО (+модуль поддержки), криптопровайдер... Что есть в наличии? Например, можно проверить в настроенном Adobe Acrobat на модуль проверки КриптоПРО.PDF, + КриптоПРО CSP. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.08.2021(UTC) Сообщений: 10 Откуда: Самара
|
Только КриптоПро CSP Нужно установить Крипто Про PDF ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,701 Сказал «Спасибо»: 500 раз Поблагодарили: 2049 раз в 1589 постах
|
Автор: Rcr999 Только КриптоПро CSP Нужно установить Крипто Про PDF ? и настроить на него проверку подписи в Acrobat |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.08.2021(UTC) Сообщений: 10 Откуда: Самара
|
подскажите, пожалуйста, есть где нибудь инструкция по установке в mac os?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,925 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 691 раз в 652 постах
|
Здравствуйте. Автор: Rcr999 Пытаюсь на trial версии JCP (планируется покупка лицензии) сгенерировать тестовый крипто контейнер и им же подписать pdf документ. Код ниже: // провайдер JCP Security.addProvider(new JCP()); // Генерация крипто контейнера final var containerName = UUID.randomUUID().toString(); final var password = "password".toCharArray(); final var dnName = "CN=Container_A_2012_512, O=CryptoPro, C=RU"; KeyPairGen.saveKeyWithCert(KeyPairGen.genKey(JCP.GOST_EL_2012_512_NAME), containerName, password, dnName); // Подпись PDF файла final var req = "req.pdf"; final var resp = "resp.pdf"; SignPDF.signPDF(req, resp, containerName, password, null, null);
Код простой, используются методы из пакета samples.jar В выходном файле получаю ошибку: Error during signature verification.
Error encountered while validating:
Unsupported algorithm
Подскажите, пожалуйста, что может быть не так, куда смотреть, как возможно исправить
Если вы подписываете программно, то используете патченную версию itextpdf? Она находится в папке Doc\itextpdf. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close