Проверка цифровых подписей в 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?
- Загрузите PDF, в котором могут быть словари подписи.
- Нажмите «Обработать» и скачайте JSON.
- Смотрите по записям valid, coversEntireDocument и errorMessage.
- Не считайте 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
Файлы нужны только для этой обработки и потом удаляются.