Подключение КриптоПро и Рутокена
В Яндекс Браузере проверьте расширение КриптоПро: Меню → Расширения. Если в настройках есть переключатель «Разрешить доступ к URL файлов», включите его для этого локального HTML.
Нужны CSP, браузерное расширение КриптоПро и сертификат с доступным закрытым ключом. PIN-код здесь не вводится.
Встроенная подпись PDF
Загрузите документ, разместите штамп и подпишите через КриптоПро.
Загрузите PDF
Ограничения и безопасность
Поддерживаются неподписанные PDF до 30 МБ. PDF-библиотеки загружаются из интернета; не используйте конфиденциальные документы до локальной сборки. Тестируйте на копии документа. Плата Aramyan Sign не взимается; КриптоПро/CSP и сертификат могут требовать лицензий.
Документ пока не загружен
Загрузите PDF, чтобы разместить штамп на странице и подписать его вашим сертификатом.
Подписание документа
Подпись выполняется локально с вашим сертификатом.
Важно: В режиме «Два файла» PDF не содержит встроенной подписи и сохраняет исходные байты. КЭП находится в отдельном .sig и проверяется только с PDF из этого же комплекта ZIP. Для встроенной PDF-подписи выключите режим «Два файла».
Текущий статус v1.8.4: отдельная .sig проверена на комплекте PDF + SIG. Совместимость встроенной подписи с Adobe пока не подтверждена. Для проверки отдельной .sig выбирайте PDF из того же ZIP.
Сначала загрузим PDF-библиотеки и проверим КриптоПро.
Дополнительные настройки, юридические условия и диагностика
Комплект: PDF со встроенной подписью и штампом + отдельная .sig на точные байты этого PDF. КриптоПро может запросить подтверждение дважды. Для подписи исходного файла без изменений используйте вкладку «Откреплённая подпись».
Юридическая проверка — обязательные условия
1. Выберите действующий квалифицированный сертификат аккредитованного УЦ и убедитесь, что доступен закрытый ключ.
2. Убедитесь, что подписант вправе подписывать этот документ; при представительстве проверьте полномочия и МЧД, если она требуется.
3. После получения файлов проверьте их в независимом валидаторе с поддержкой ГОСТ и CRL/OCSP. Криптографическая проверка внутри приложения не доказывает юридическую действительность.
4. Дата на штампе и дата /M — локальное время ПК, не доверенная временная метка. Если важно подтвердить момент подписания, нужна TSP и формат с меткой времени.
PDF/CMS (CryptoPro PDF, ISO 32000) — основной режим со встроенной откреплённой CAdES-BES, совместимый с обработчиками /adbe.pkcs7.detached. PAdES B-B требует дополнительных обязательных атрибутов CMS (в частности SigningCertificateV2) и отсутствия CMS signing-time: если выбранный плагин их не обеспечивает, экспорт будет заблокирован. Независимая проверка PDF обязательна в обоих случаях.
Откреплённая подпись .sig
Оригинальный файл не изменяется. Для проверки потребуются оба файла.
Отдельная подпись .sig
Независимый режим для PDF, XML, DOCX, XLSX, ZIP и других файлов. Подписывается оригинал, байт в байт. Штамп на документ не добавляется.
Результат: имя_файла.расширение.sig. Для проверки или отправки нужны оба файла. Выберите сертификат в разделе 02.
Проверка электронной подписи
Локальная криптографическая проверка не заменяет проверку доверия и полномочий.
Проверить подпись внутри PDF
Откройте подписанный PDF и проверьте его встроенную подпись.
Для независимой проверки PAdES используйте КриптоАРМ или КриптоПро PDF.
Проверить отдельную .sig
Эта проверка не зависит от вкладки создания подписи. Выберите два файла из одного комплекта. В режиме «Два файла» по умолчанию проверяйте имя.sig.pdf из того же ZIP. Его содержимое побайтно совпадает с оригиналом; подпись находится только в .sig.
Действительность сертификата, статус отзыва, доверие к УЦ и полномочия подписанта проверяются отдельно. Не используйте результат встроенной проверки в качестве самостоятельного юридического заключения.