Руководство по настройке рабочего места для подписания документов PDF электронной подписью со штампом согласно №63-ФЗ
Документы, разрабатываемые и утверждаемые образовательной организацией, размещаются на сайте в форме электронных документов, подписанных электронной подписью в соответствии с Федеральным законом от 6 апреля 2011 г. №63-ФЗ «Об электронной подписи».
Необходимые программы и файлы:
· Программа Adobe Acrobat Reader (только 32 битная версия)
· КриптоПро 4 или 5 версии (Лицензия: бесплатна на 2 месяца, далее необходим ввод лицензионного ключа)
· Приложение «КриптоПро PDF»
1. Установка программы «Adobe Acrobat reader»:
2. Установка программы «КриптоПро»:
3. Установка программы «КриптоПро PDF»:
4. Установка корневых сертификатов.
5. Установка личных сертификатов должностных лиц или юридического лица.
6. Настройка программы «Adobe Acrobat reader».
7. Подписание документов с помощью ЭЦП.
3. Снимаем выделение «Установить Acrobat для Google Chrome» и (Установить McAfee Security Scan Plus) (для подписания они не нужны).
4. Выбираем из списка пункт «Reader DC», в котором не указано «64bit».
5. Нажимаем кнопку «Загрузить Acrobat Reader».
6. Запускаем скачанный файл.
7. Ждем окончание установки.
Если у Вас уже установлена другая версия программы ее нужно удалить и затем запустить установочный файл.
3. Заполняем все выделенные пункты.
Должна начаться загрузка установочного файла с названием «CSPSetup» на ПК.
Если у Вас имеется ключ активации продукта «КриптоПро CSP 4.0» переходим Пуск – Все программы – КриптоПро — КриптоПро CSP 4 – Ввод лицензии и вводим ключ активации, в противном случае приложение будет активировано на 2 месяца.
(При использовании с программой Adobe Acrobat Reader распространяется без ограничений, без необходимости ввода лицензионного серийного кода).
Если ЭЦП изготовлена с помощью портала УФК, то корневые сертификаты можно скачать по ссылке https://roskazna. gov. ru/gis/udostoveryayushhij-centr/kornevye-sertifikaty/
Такую процедуру выполняем с каждым необходимым, корневым сертификатом.
1. Заходим «Пуск» — «Все программы» –«Крипто-ПРО» – и запускаем файл «КриптоПро CSP».
Должно появится такое окно.
Примечание: Если у Вас носитель токен, то сертификат можно скачать:
«Пуск» — «Все программы» – «крипто ПРО» – и запускаем файл «КриптоПро CSP»- переходим во вкладку «Сервис» — Пункт «Просмотреть сертификаты в контейнере» -Обзор – выбираем контейнер с закрытым ключом – нажимаем «Далее» — «Свойства» -Вкладка «Состав» — «Копировать в файл» — «Далее» — «Далее» -«Д алее» -нажимаем «Обзор» — пишем (выбираем) имя и место для сохранения сертификата»
Добавление видимых электронных подписей в PDF-файлы
Я знаю, что это будет очень нишевая тема. Электронная подпись PDF-файлов далека от основного использования. Тем не менее, я напишу это по двум причинам: во-первых, я думаю, что это будет очень полезно для тех немногих, кому это действительно нужно, и, во-вторых, я думаю, что оно будет становиться все более и более распространенным по мере того, как правила eIDAS приобретают популярность, – в основном это говорит что электронные подписи признаются повсюду в Европе (сейчас это не совсем так , из-за некоторых скучных юридических деталей, но в любом случае).
Итак, каков вариант использования – во-первых, вы должны подписать PDF-файл электронной подписью в электронном виде (юридический термин – «электронная подпись», поэтому я буду использовать их взаимозаменяемо, хотя они не полностью совпадают – например, любые электронные данные, примененные к другим данным, могут рассматриваться как электронная подпись, где цифровая подпись является подписью на основе PKI).
Во-вторых, вы можете захотеть отобразить подпись на страницах, вместо того, чтобы программа чтения PDF распознала ее и показала на боковой панели. Почему это? Потому что люди привыкли видеть подписи на страницах, а некоторые могут настаивать на том, чтобы подпись была видимой (правдивая история – у меня есть комментарий, что отдельная подпись «не является НАСТОЯЩЕЙ электронной подписью, потому что ее не видно на странице»).
Теперь обратите внимание, что я написал «страницы» на «странице». Да, у электронного документа нет страниц – это поток байтов. Так что подпись только на последней странице – это нормально. Но, опять же, люди привыкли подписывать все страницы, поэтому они предпочли бы, чтобы электронная подпись была видна на всех страницах.
И это усложняет задачу: PDF удобен тем, что на последней странице есть блок цифровой подписи, но наличие нескольких таких блоков не работает. Поэтому необходимо добавить другие типы аннотаций, которые выглядят как поле для подписи и при щелчке открывают панель для подписи (точно так же, как и поле для подписи).
Я должен представить здесь DSS – замечательный набор компонентов Европейской комиссии, который можно использовать для подписи и проверки всех видов электронных подписей. Это открытый исходный код, вы можете использовать его любым удобным для вас способом. Разверните демонстрационное приложение , используйте только библиотеки, что угодно. Он включает функцию подписи из коробки – просто проверьте PAdESService или PDFBoxSignatureService . Он даже включает возможность визуализировать подпись один раз (на определенной странице).
Тем не менее, он не имеет возможности показывать «штампы» (изображения) на нескольких страницах. Вот почему я его разветвил и реализовал функциональность. Большинство моих изменений в PDFBoxSignatureService в loadAndStampDocument(..) . Если вы хотите использовать эту функциональность, вы можете просто собрать jar из моего форка и использовать его (передав соответствующие SignatureImageParameters в PAdESSErvice.sign(..) чтобы определить, как будет выглядеть подпись).
Зачем это нужно в первую очередь? Потому что, когда документ подписан, вы больше не можете его изменить, так как вы измените хеш. Тем не менее, PDF-файлы имеют постепенные обновления, которые позволяют добавлять к документу и, следовательно, иметь более новую версию, не изменяя ничего в исходной версии. Таким образом, подпись остается действительной (изначально подписанное содержимое не изменяется), но добавляется новый материал. В нашем случае этот новый материал представляет собой некоторые «аннотации», которые представляют изображение и интерактивную область, открывающую панель подписи (по крайней мере, в Adobe Reader). И хотя они добавляются до того, как будет добавлено поле для подписи, если имеется несколько подписывающих, аннотации для второго подписывающего добавляются после первой подписи.
К сожалению, PDFBox не поддерживает это из коробки. Что ж, почти так и есть – фрагмент кода, показанный ниже, выглядит хакерским, и потребовалось некоторое время, чтобы понять, что именно следует вызывать и когда, но он работает только с одним вызовом отражения:
Визуализация ЭЦП в PDF и документах Word?
hint000, 
Владимир, Ну, давайте по существу.
Еще раз повторюсь. С эцп согласно всех ФЗ и тд и тп все хорошо и проблем нет. Речь ведь не об этом идет. Не нужно ничего.
Нужно — ДОПОЛНИТЕЛЬНАЯ КОПИЯ документа со штампиком. Вопрос соответствует это никто не ставит. Если правильно понял, то Ваша собственная разработка именно это и делает.
Невзирая на то, что есть документ с эцп — делает КОПИЮ документа со штампиком. Вме мы прекрасно понимеем, что это только для красоты и/или желания клиента или руководителя .
Для чего это делается — имхо, вопрос, мягко говоря, никого не должен интересовать.
У вас есть? Замечательно. Значит можно будет заказать подобную.
Решения типа Крипто и тд не подходят по простой причине — они для ПОДПИСАНИЯ , а не для красоты. Цели другие.
Как подписать PDF-документ электронной подписью
Доброго времени.
С одной стороны сегодняшний вопрос — сугубо рабочий (офисный), с другой — столкнуться с ним можно и совершенно случайно (даже, если вы и не явл. «начальником». ). Тем паче, что в посл. года электронный документооборот только растет! 👆
Здесь сразу же следует сделать одну ремарку — электронные подписи условно можно разделить на 2 категории:
- ЭЦП — цифровая подпись, которая ставится с помощью спец. криптографического защитного ключа (он часто размещается на флешках). Обычно, в домашних условиях такое никто не использует (поэтому этот вариант я рассмотрю только обзорно);
- «Обычная» электронная подпись — ставится при помощи стилуса, сенсорного экрана, мышки (иногда, через сканы бумажного документа, подписанного «рукой»). С этим вариантом как раз-таки и сталкивается большинство пользователей.
Ниже, собственно, рассмотрю сам процесс подписи PDF-документов.
Имейте ввиду, что электронные подписи обладают определенной юрид. силой! Здесь, конечно, многое зависит от той страны, в которой вы проживаете, и документы, которые подписываете. Но в любом случае — не делайте этого просто ради развлечения.
Варианты подписи
С помощью цифровой подписи (ЭЦП)
Такая подпись обеспечивает наиболее надежную степень защиты от изменения документа. Дело в том, что при подписи генерируется хэш (строка из букв и цифр).
Вся фишка в том, что хэш всегда уникален! Если вы добавите в документ хотя бы запятую или точку — хэш у него тут же изменится!
Таким образом, когда вы откроете подписанный кем-то документ — программа легко считает какой хэш был на момент подписания и какой сейчас — если они не совпадают, значит документ не действителен и требуется его новое заверение. Сумбурно объяснил, но суть, наверное, понятна. 👀

Генерируется хэш на основе строки (просто пример)
Как это работает, что нужно для работы:
- сам PDF-документ для заверения;
- установленный сертификат ЭЦП (обычно, его выдает какая-либо организация) и модуль для работы с ним, например, КриптоПро PDF ;
- программа для работы с PDF-файлами, например, Adobe Acrobat .
Далее: необходимо открыть настройки Adobe Acrobat, в разделе подписи указать модуль КриптоПро PDF. Затем открыть нужный документ, перейти в раздел «Доп. инструменты / сертификаты /выбрать сертификат» и нажать подписать. Всё, дело сделано! 👌

Установки — приложение Adobe Acrobat — настройка Крипто-ПРО (кликабельно)
Как видите, в теории всё достаточно просто! 😉
На практике, обычно, возникают вопросы на этапе получения сертификата и его установки. (но здесь универсального решения привести нельзя — многое зависит от центра сертификации. )
С помощью обычной «электронной» подписи
В некоторых странах подобная электронная подпись явл. эквивалентом подписи от руки (ее, кстати, еще называют как «е-подпись»).
В разных документах к ней могут предъявляться свои определенные требования (ниже я рассмотрю лишь общие случаи).
📌 Вариант 1
Если речь идет о том, чтобы в документе была качественная и красивая подпись (+ печать по необходимости) — то на мой взгляд для этого удобно использовать 📌приложение PDF Commander (ссылка на офиц. сайт // установка стандартная) .
В нём достаточно открыть документ PDF, нажать «Подпись» — и дело сделано! См. пару моих скриншотов ниже.


Подпись тоже готова!
Еще один плюс приложения (в отличие от онлайн-сервисов) — документы сохраняют конфиденциальность и не покидают ваш ПК (всё-таки отправка файлов в сеть всегда чревата лишними рисками их попадания в открытый доступ. ).
📌 Вариант 2
Если вы пользуетесь современной (обновляемой) Windows 10/11 — попробуйте запустить браузер Edge, а в нем открыть PDF-документ (сочетание Ctrl+O в помощь).
В нем на панели инструментов (над документом) должна быть кнопка «Нарисовать» . Если она у вас есть — вы можете нажать по ней, выбрать кисть и поставить подпись в нужном месте. Пару скринов см. ниже. 👇

Edge — панель инструментов — кнопка рисования

Что получилось в итоге
Прим. : для сохранения полученного документа — нажмите Ctrl+S.
📌 Вариант 3
Программа Adobe Reader (ссылка на офиц. сайт) также позволяет не только просматривать, но и подписывать документы (правда, в беспл. версии есть ограничения).
Как это сделать : сначала открываете PDF документ в Adobe Reader. В меню справа должна быть кнопка «Заполнить и подписать» , нажимаем ее. См. скрин ниже. 👇

Adobe Reader — заполнить и подписать
Далее можно будет создать и сохранить свою подпись (чтобы каждый раз не вводить ее заново). Удобно!
Разумеется, место под размещение подписи, ее размер, положение, цвет — можно указать вручную. 👇

Добавление подписи на лист
📌 Вариант 4
Подписать документ можно и через онлайн-сервисы . Но мне этот вариант не очень нравится: дело в том, что вы со своего ПК/ноутбука отправляете документ на сторонний сервер в интернете. А вдруг «утечка»?
В общем, использовать онлайн-сервисы целесообразно лишь в тех случаях, когда в документе нет каких-либо важных для вас сведений (которые без проблем можно разглашать посторонним людям).