Меню

Ошибка при подписании пдф эцп неподдерживаемый алгоритм открытых ключей

✅ Всем привет! Вчера мне на почту написала одна из моих читательниц блога и попросила ей помочь с ошибкой которая у нее возникает при подписи документа, она делала все по моей инструкции, где я рассказывал как надо подписывать PDF документы, но у нее ни чего не получалось, а вылетала следующая ошибка:🔥

Не удалось закончить создание этой подписи.

рис.1 ⛔️ Не удалось закончить создание этой подписи. Ошибка превышения размера. Неподдерживаемый алгоритм открытых ключей 🔥

✅ После нескольких попыток решить все по почте, девушка на той стороне дала мне доступ по teamviewer к своему компьютеру и я начал разбираться в чем проблема.

Скажу сразу, что решения данного вопроса состоит из двух вариантов пробуйте один из них и если не получилось, второй вариант, вам точно поможет! ⛔️

nibbl

nibbl

скачать Adobe Acrobat

Задать вопрос

Если Вы считаете? что Вам для работы необходим продукт Adobe Acrobat, напишите мне я попробую помочь Вам в этом вопросе.

Вариант 1

✅ Для того что бы исправить ошибку при подписи документа PDF —  Не удалось закончить создание этой подписи. Ошибка превышения размера. Неподдерживаемый алгоритм открытых ключей. ⛔️ Самый простой и наглядный вариант будет исправить на то, что ему не нравится, а в данном контексте ему не нравится алгоритм шифрования.

Поэтому приступим к инструкции

Инструкция

  1. Открываем наш документ в Adobe Reader или Adobe Acrobat
  2. Заходим в меню Редактирование и выбираем подменю Установки
    Ошибка ЭЦП - Не удалось закончить создание этой подписи
  3. Далее в открывшемся окне в левой колонке выбираем меню Подписи, а с правой в блоке Создание и оформление нажимаем на кнопку Подробнее
    Ошибка ЭЦП - Не удалось закончить создание этой подписи
  4. Меняем формат подписи по умолчанию на Эквивалент CaDES (+убедитесь что в методе подписания по умолчанию у вас стоит КриптоПро PDF)
    Ошибка ЭЦП - Не удалось закончить создание этой подписи
  5. После этого нажимаем ОК и закрываем документ и Adobe
  6. Открываем заново и пробуем подписать
  7. с вероятностью 99% у вас при подписи должна быть такая табличка ))
    Ошибка ЭЦП - Не удалось закончить создание этой подписи

Вариант 2

В моем случае мне еще не понравилось, что все было установлено давным давно и я решил обновить главный модуль который как раз и подписывает документы КриптоПро PDF

Инструкция

  1. Для обновления КриптоПро PDF достаточно зайти на официальный сайт и скачать КриптПро ПДФОшибка ЭЦП - Не удалось закончить создание этой подписи
  2. перезагружаем комп и пробуем подписать документ

nibbl

nibbl

Я отец двух сыновей, ITишник, предприниматель и просто человек который любит делиться полезной информацией с другими людьми на такие темы как: Windows, Unix, Linux, Web, SEO и многое другое!


Offline

tatiana-reg

 


#1
Оставлено
:

7 марта 2014 г. 9:44:35(UTC)

tatiana-reg

Статус: Новичок

Группы: Участники

Зарегистрирован: 07.03.2014(UTC)
Сообщений: 5
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Добрый день!

проблема с подписанием сертифицированной подписью документа PDF. Используемые программы Adobe Acrobat 8 Prof. и Adobe reader XI. Подпись действующая, работает и в КриптоПро Office Signature, и на всех площадках. Настройки программ выполнены в соответствии с инструкцией по ссылке на вашем сайте http://www.cryptopro.ru/products/other/pdf/faq

на этапе подписания документа в Adobe reader (подпись с сертификатом) появляется сообщение:

«Не удалось закончить создание этой подписи.Ошибка превышения размера. Неподдерживаемый алгоритм открытых ключей.»

к сожалению, на форуме ответа на этот вопрос не нашла, хотя сама проблема там есть. Подскажите пожалуйста, как ее решить!


Вверх


Offline

Molostvov

 


#2
Оставлено
:

7 марта 2014 г. 9:54:17(UTC)

Molostvov

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 14.03.2013(UTC)
Сообщений: 448
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 95 раз в 85 постах

Добрый день!

Для создания ЭЦП в программе Adobe Reader Вам необходим документ PDF с расширенным доступом. Для того, чтобы сделать документ с расширенным доступом, необходимо сделать настройки в Adobe Acrobat.
Рекомендую ознакомиться с документацией «КриптоПро PDF. Руководство по эксплуатации.pdf».
Также не забудьте сделать настройки в Adobe Acrobat для создания и проверки подписи «Настройка формирования и проверки ЭЦП в программе Adobe Acrobat» согласно руководству.


Вверх


Offline

tatiana-reg

 


#3
Оставлено
:

7 марта 2014 г. 9:57:30(UTC)

tatiana-reg

Статус: Новичок

Группы: Участники

Зарегистрирован: 07.03.2014(UTC)
Сообщений: 5
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

документ с расширенным доступом создан в акробате. Все настройки создания и проверки подписи сделаны согласно указанной вами инструкции. Документ не подписывается.

Отредактировано пользователем 7 марта 2014 г. 9:58:20(UTC)
 | Причина: Не указана


Вверх


Offline

Molostvov

 


#4
Оставлено
:

7 марта 2014 г. 10:00:38(UTC)

Molostvov

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 14.03.2013(UTC)
Сообщений: 448
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 95 раз в 85 постах

А если попробовать подписать в Adobe Acrobat?
В Adobe Reader в настройках безопасности также надо выставить метод создания подписи: CryptoPro PDF или Ask when I sign.

Отредактировано пользователем 7 марта 2014 г. 10:10:50(UTC)
 | Причина: Не указана


Вверх


Offline

tatiana-reg

 


#5
Оставлено
:

7 марта 2014 г. 11:01:28(UTC)

tatiana-reg

Статус: Новичок

Группы: Участники

Зарегистрирован: 07.03.2014(UTC)
Сообщений: 5
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

попробовала в акробате, та же надпись, только на английском. В reader не выбирается метод подписания Крипто Про. скрин прикладываю

Пользователь tatiana-reg прикрепил следующие файлы:

Untitled-1.jpg (154kb) загружен 83 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.


Вверх


Offline

Molostvov

 


#6
Оставлено
:

7 марта 2014 г. 11:06:36(UTC)

Molostvov

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 14.03.2013(UTC)
Сообщений: 448
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 95 раз в 85 постах

Для начала в Adobe Acrobat в настройках безопасности выберите метод создания подписи: CryptoPro PDF или Ask when I Sign

Отредактировано пользователем 7 марта 2014 г. 11:07:35(UTC)
 | Причина: Не указана


Вверх

thanks 1 пользователь поблагодарил Molostvov за этот пост.

tatiana-reg

оставлено 07.03.2014(UTC)


Offline

tatiana-reg

 


#7
Оставлено
:

7 марта 2014 г. 11:17:30(UTC)

tatiana-reg

Статус: Новичок

Группы: Участники

Зарегистрирован: 07.03.2014(UTC)
Сообщений: 5
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

выбрано. но в reader метод крипто про не появляется. скрин прикладываю

Пользователь tatiana-reg прикрепил следующие файлы:

Untitled-2.jpg (132kb) загружен 72 раз(а).

Untitled-3.jpg (123kb) загружен 77 раз(а).

Untitled-4.jpg (151kb) загружен 68 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.


Вверх


Offline

tatiana-reg

 


#8
Оставлено
:

7 марта 2014 г. 12:11:44(UTC)

tatiana-reg

Статус: Новичок

Группы: Участники

Зарегистрирован: 07.03.2014(UTC)
Сообщений: 5
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Большое спасибо за оперативную и квалифицированную помощь!

Отредактировано пользователем 7 марта 2014 г. 12:13:33(UTC)
 | Причина: Не указана


Вверх


Offline

realkaro

 


#9
Оставлено
:

18 ноября 2014 г. 15:02:06(UTC)

realkaro

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.11.2014(UTC)
Сообщений: 1
Откуда: Екатеринбург

Добрый день!
И все-таки, существует же решение этой проблемы!?
У меня всё настроено по инструкции. Использовал Acrobat 11 (сохранить с расширенным доступом), пытался подписывать файл Reader’ом 9 и 11. всё одно и то же. файл Ваш example.pdf с таким же успехом не подписывается((
помогите, пожалуйста… Не удалось закончить создание этой подписи. Ошибка превышения размера. Неподдерживаемый алгоритм открытых ключей. блин


Вверх


Offline

TatyanaMal

 


#10
Оставлено
:

18 ноября 2014 г. 16:20:00(UTC)

TatyanaMal

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 08.11.2013(UTC)
Сообщений: 56
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 7 раз в 6 постах

Добрый день!

1. Установлен ли у вас КриптоПро PDF в Adobe Reader? Выберите AdoberReader -> Справка -> О модулях сторонних производителей, есть ли в списке КриптоПро PDF?

2. Выбраны ли следующие параметры? Для Reader-a 11 в меню Редактирование->Установки->Подписи->Создание и оформление выберите в разделе Метод подписания по умолчанию — CryptoPro PDF. В разделе Проверка нужно аналогично выбрать — всегда использовать CryptoPro PDF.


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Страницы 1 2 3 Далее

Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться

RSS: текущая тема

Сообщений с 1 по 15 из 33

#1 2016-03-01 09:45:34

  • miron_valentin
  • Посетитель
  • Неактивен

Цифровая подпись PDF-файла в C#

Здравствуйте. Я использую рутокен ЭЦП, на борту которого сгенерирован сертификат. Необходимо подписать PDF-файл с его помощью.
Для генерации поля signature dictionary в документе PDF использую библиотеку iTextSharp. Для доступа к рутокену использую обертку над rtPKCS11ECP.dll.
Генерирую непосредственно подпись с помощью метода CryptoCore.sign. После встраивания этой подписи в pdf, adobe reader говорит: «Ошибка при подтверждении подписи.  Ошибка при проверке:  Неподдерживаемый алгоритм». Подозреваю, что этот метод генерирует не совсем подходящую подпись для pdf.
Подскажите пожалуйста, с помощью этого метода можно ли подписать pdf-документ, если да, то какие указать параметры для генерации подписи?

#2 Ответ от Кирилл Мещеряков 2016-03-01 15:22:49

  • Кирилл Мещеряков
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Здравствуйте.
Adobe Reader ожидает увидеть подпись документа внутри своей собственной структуры.
А с помощью CryptoCore вы оборачиваете документ подписью снаружи, не затрагивая внутреннюю структуру pdf файла.
Поэтому, например КриптоАрм такую подпись проверит, а Acrobat Reader — нет.

Чтобы подписать pdf так, чтобы Reader смог это проверить нужно влезать в формат pdf. А для проверки использовать плагин, например криптопро PDF.

#3 Ответ от miron_valentin 2016-03-01 17:21:12

  • miron_valentin
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Кирилл Мещеряков пишет:

Чтобы подписать pdf так, чтобы Reader смог это проверить нужно влезать в формат pdf

Я именно так и делаю, т.е. помещаю результат CryptoCore.sign в специальное поле внутри pdf документа. После чего отрываю в Adobe Reader и показывается указанная ошибка подписи. Проверка подписи может осуществляться только с помощью дополнительного плагина? Не могли бы подсказать каким, кроме криптопро pdf, можно воспользоваться?

#4 Ответ от Кирилл Мещеряков 2016-03-01 17:35:33

  • Кирилл Мещеряков
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

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

Увы, кроме продукта КриптоПро PDF ничего порекомендовать не могу, кроме как написать свой плагин.

#5 Ответ от a.pokrovsky 2016-03-02 16:27:02

  • a.pokrovsky
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Кирилл Мещеряков пишет:

Поэтому, например КриптоАрм такую подпись проверит, а Acrobat Reader — нет.

А для проверки использовать плагин, например криптопро PDF.

Доброго дня.
Файл сделанный вышеописанным способом подпись содержит внутри, а КриптоАрм (бесплатная версия) умеет проверять только открепленную 🙁

Плагин КриптоПроPDF для работы требует КриптоПро CSP, а его можно получить только после регистрации на сайте  КриптоПро 🙁

ЗЫ: Максимально облегчить жизнь конечного пользователя пока что не получилось.

#6 Ответ от Кирилл Мещеряков 2016-03-02 16:38:05

  • Кирилл Мещеряков
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

По продуктам Крипто-ПРО наверное следует обращаться в Крипто-ПРО
Ваша проблема понятна, но не очень понятно чем мы можем помочь.

#7 Ответ от a.pokrovsky 2016-03-29 22:32:53

  • a.pokrovsky
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Доброго дня.
После успешного локального тестирования получения подписанного pdf-файла перенесли код на сервер, где, собственно, и предполагалось использовать.
Не заработало. 🙁
Точнее, если взять простое консольное приложение с вышеописанным кодом и запустить непосредственно с сервера (т.е. находясь возле него в серверной), то файл успешно подписывается. А вот все попытки запустить это-же консольное приложение по RDP провалились — ошибка «Инициализатор типа «rtpkicorePINVOKE» выдал исключение».
Аналогичная ошибка и в методе WCF-сервиса, который должен заниматься подписанием.

Мне что-то в настройках сервера поковырять или что-то ещё поискать?

ЗЫ: Панель управления Рутокен, запущенная по RDP не видит ключик, если локально — всё отлично.

#8 Ответ от Антон Тихиенко 2016-03-30 08:27:46

  • Антон Тихиенко
  • Администратор
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Здравствуйте.

a.pokrovsky пишет:

Мне что-то в настройках сервера поковырять или что-то ещё поискать?

ЗЫ: Панель управления Рутокен, запущенная по RDP не видит ключик, если локально — всё отлично.

Похоже что разгадка тут.

#9 Ответ от a.pokrovsky 2016-03-30 10:12:20 (2016-03-30 10:13:19 отредактировано a.pokrovsky)

  • a.pokrovsky
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Антон Тихиенко пишет:

Здравствуйте.
Похоже что разгадка тут.

Не совсем там. Мне не нужен доступ к ключу по RDP, и приложение по RDP запускать никто не будет.
Код должен работать от имени IIS, но этого не происходит, поэтому и расписал все свои попытки понять проблему.

Есть подозрение, что библиотека работы с ключём смотрит на параметры сессии пользователя, отсюда и разница в работе по RDP и локально, но IIS это же служба сервера, которая не имеет такой сессии как пользователь.

#10 Ответ от Антон Тихиенко 2016-03-30 11:39:06

  • Антон Тихиенко
  • Администратор
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

a.pokrovsky пишет:

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

Работоспособность кода под IIS проверяется при помощи удаленного подключения по RDP (т.е выполняется запуск RDP-сессии внутри которой производится тестирование)?

#11 Ответ от a.pokrovsky 2016-03-30 11:47:40

  • a.pokrovsky
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Антон Тихиенко пишет:

Работоспособность кода под IIS проверяется при помощи удаленного подключения по RDP (т.е выполняется запуск RDP-сессии внутри которой производится тестирование)?

Проверяли тремя вариантами:
— подключались к сервису, развернутому в iis, с другой машины и вызывали сервис подписи
— заходили по rdp на сервер и запускали приложение, которое подключалось к сервису, развернутому в iis
— заходили локально и запускали приложение, которое подключалось к сервису, развернутому в iis

#12 Ответ от Антон Тихиенко 2016-03-30 13:44:52

  • Антон Тихиенко
  • Администратор
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

a.pokrovsky пишет:

Проверяли тремя вариантами:
— подключались к сервису, развернутому в iis, с другой машины и вызывали сервис подписи
— заходили по rdp на сервер и запускали приложение, которое подключалось к сервису, развернутому в iis
— заходили локально и запускали приложение, которое подключалось к сервису, развернутому в iis

Не работает только во втором случае?

#13 Ответ от a.pokrovsky 2016-03-30 14:02:12

  • a.pokrovsky
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Антон Тихиенко пишет:

Не работает только во втором случае?

Не работают все три варианта. т.е. получается iss не видит библиотек rtpkicoreCSharp.dll, pkcs11_gost.dll и rtPKCS11ECP.dll, хотя от безысходности я напихал их где только смог придумать.

Работает только вариант с локальным входом и запуском приложения, в котором непосредственно находится код подписания.

#14 Ответ от Arkadiy Vasilyev 2016-03-30 15:54:56

  • Arkadiy Vasilyev
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Попробуйте в настройках пула приложения iis поставить запуск от имения локальной системы.
Пулы приложений — Дополнительные параметры — Удостоверение — LocalSystem

#15 Ответ от a.pokrovsky 2016-03-31 11:22:24 (2016-03-31 11:22:40 отредактировано a.pokrovsky)

  • a.pokrovsky
  • Посетитель
  • Неактивен

Re: Цифровая подпись PDF-файла в C#

Arkadiy Vasilyev пишет:

Попробуйте в настройках пула приложения iis поставить запуск от имения локальной системы.
Пулы приложений — Дополнительные параметры — Удостоверение — LocalSystem

К сожалению не помогло. 🙁 Будем копать дальше.

Сообщений с 1 по 15 из 33

Страницы 1 2 3 Далее

Чтобы отправить ответ, нужно авторизоваться или зарегистрироваться

Кошмар. Неужели все еще в инете встречаются моменты, когда гугл не выдает решение для подобных проблем? Зато есть куча жуликов которые советуют скачать инструкции, подписавшись на десяток другой вирусов. Итак, вам нужно подписать документ ЭЦП (ЭП) в программе Adobe Acrobat Reader.

Для этого, вы проверили что версия ридера у вас выше чем 11.0.07 (я парился с 11.0.08 рус), скачали и установили КриптоПро PDF, проверили что подпись видно в системе и страшно расстроили получив ошибку «не удалось закончить создание этой подписи ошибка превышения размера». Не беда. Я поборол это аж на windows xp. Чтобы побороть эту проблему, запустив Reader идем в настройки (установки) самой программы. Не перепутайте только их со свойствами файла. Установки вызываются по ctrl+K. Дальше пункт «подписи». В подписях, меняем Метод подписания по умолчанию — на крипту, а еще я сменил Формат подписания по умолчания с PKCS#7 отключен, на Эквивалент CaDES. Все. Применили настройки, для верного, перезапустили программу. Вуаля, проблемы нет, все починили, пофиксили. Пользуйтесь на здоровье.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка при подписании отчета ошибка при обработке цифровой подписи xml 0x800705ba
  • Ошибка при подписании отчета ошибка исполнения функции 0x8007065b