Перейти к основному содержимому
PPDF123

Проверка цифровых подписей в PDF

«Проверить подпись PDF» читает цифровые подписи в PDF и выводит списком JSON то, что находит OpenSSL. Файл он не меняет, а без доверенного корня не может подтвердить, что цепочка подписанта надёжна.

Перетащите файлы сюда или нажмите, чтобы выбрать

Форматы: PDF · до 500.0 MB на файл · до 20 файлов за раз

Файл можно также вставить через Ctrl/Cmd+V или из меню буфера обмена.

Проверка подписи PDF обходит словари подписи и через OpenSSL (`smime` / `cms` / `dgst` / `verify`) смотрит CMS и метки времени RFC 3161. Скачивание — JSON-массив (`resultKind: json`), не изменённый PDF.

Без якоря доверия `certFile` поле `chainValidationError` равно `No trust anchors available`. `revocationChecked` всегда false. `notExpired` — заглушка false, а не вычисленный признак срока.

Это не судебно-экспертный отчёт. Доверие к цепочке требует якоря через API. На форме сайта загрузки сертификата нет.

`IsSigned` в Сведения о документе к этому не относится и всегда false.

Загрузка временная. Библиотеку PDF мы не храним.

Функции

  • JSON-массив из проверок OpenSSL CMS/меток времени
  • На сайте нет загрузки сертификата; проверка цепочки сообщает об отсутствии якорей
  • revocationChecked и notExpired — не настоящие проверки
  • Анонимный API: /api/v1/security/validate-signature

Когда применять

  • Посмотреть, принимает ли CMS verify встроенные байты подписи
  • Перед Свести PDF проверить coversEntireDocument
  • Через API передать certFile, когда есть якоря

Как проверить цифровую подпись в PDF?

  1. Загрузите PDF, в котором могут быть словари подписи.
  2. Нажмите «Обработать» и скачайте JSON.
  3. Смотрите по записям valid, coversEntireDocument и errorMessage.
  4. Не считайте chainValid равным true, пока через API не передали certFile.

Ограничения и особые случаи

  • Сайт не даёт якорь доверия
  • Нет OCSP/CRL
  • notExpired — не настоящая проверка часов
  • Лимит загрузки на сайте: 500 МБ на файл, файлы крупнее примерно 95 МБ отправляются частями. Тело одного прямого запроса к API ограничено 100 МБ.

Примеры

  • Неподписанный PDF даёт пустой JSON-массив
  • Подписанный PDF без certFile всё равно сообщает chainValidationError про якоря

Конфиденциальность этого инструмента

Файлы загружаются по HTTPS, обрабатываются в памяти или в короткоживущем временном каталоге на наших серверах и удаляются, когда результат готов. Копии для последующего просмотра, обучения моделей или рекламных профилей мы не храним. Сроки хранения и сведения о cookie AdSense указаны в Политике конфиденциальности.

Частые вопросы

Почему проверка цепочки с ошибкой?
Сайт не отправляет certFile. У операции нет якорей доверия.
Меняет ли PDF?
Нет. Только отчёт.
Проверяется ли отзыв?
Нет. revocationChecked всегда false.
Заменяет ли проверку Adobe?
Нет. Считайте это грубым экспортом OpenSSL, затем проверьте в инструменте, которому доверяете в юридическом сценарии.

Последнее обновление:

Вызов из кода

Каждый инструмент на сайте: обычный REST. Анонимно не нужны ни аккаунт, ни ключ API. И для браузера, и для разработчиков, и для ИИ-агентов.

curl -X POST "https://pdf123.xyz/api/v1/security/validate-signature" \
  -F "[email protected]"

Есть и как MCP-инструмент для клиентов на Model Context Protocol (JSON-RPC 2.0, POST /mcp). Полное описание API

Использовать через ИИ-агента

Скилл

С этим скиллом Claude Code, Codex, Cursor и другие ИИ-агенты смогут выполнить «Проверить подпись PDF» за вас: /skills/pdf123-validate-signature.md

Все скиллы для агентов

Файлы нужны только для этой обработки и потом удаляются.