mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-11-08 08:52:28 +01:00
66 lines
7.0 KiB
Markdown
66 lines
7.0 KiB
Markdown
---
|
|
title: Цифровая подпись
|
|
description: Добавляйте в PDF криптографические цифровые подписи с помощью сертификатов X.509. Поддерживаются форматы PKCS#12 и PEM и видимые подписи.
|
|
---
|
|
|
|
# Цифровая подпись
|
|
|
|
Цифровая подпись является криптографическим доказательством того, что документ подписал конкретный человек и что документ не изменялся после подписания. В отличие от нарисованной подписи (которая является просто изображением), цифровая подпись использует сертификаты X.509 и стандарты PKCS#7, обеспечивая проверяемую подлинность и целостность.
|
|
|
|
BentoPDF применяет цифровые подписи полностью в вашем браузере. Ваш закрытый ключ никогда не покидает устройство.
|
|
|
|
## Как это работает
|
|
|
|
1. Загрузите PDF-файл.
|
|
2. Загрузите файл сертификата (.pfx, .p12 или .pem).
|
|
3. Введите пароль сертификата, чтобы разблокировать его. Инструмент покажет субъекта, издателя и срок действия сертификата.
|
|
4. При желании настройте метаданные подписи (причина, место, контактные данные).
|
|
5. При желании включите **видимую подпись** с настройкой положения, размера, изображения и текста.
|
|
6. Нажмите **Подписание PDF**.
|
|
|
|
## Поддерживаемые форматы сертификатов
|
|
|
|
| Формат | Расширения | Описание |
|
|
| ----------- | ---------- | -------------------------------------------------------------------------------------------------------------------------- |
|
|
| **PKCS#12** | .pfx, .p12 | Отраслевой стандартный контейнер с закрытым ключом и цепочкой сертификатов. Самый распространенный формат. |
|
|
| **PEM** | .pem | Текстовый формат. Сертификат и закрытый ключ должны находиться в одном файле. Поддерживаются зашифрованные закрытые ключи. |
|
|
|
|
## Параметры видимой подписи
|
|
|
|
Если включено, на странице PDF отображается блок видимой подписи:
|
|
|
|
- **Положение**: координаты X/Y, а также ширина и высота в пунктах
|
|
- **Страница**: первая страница, последняя страница, все страницы или конкретный номер страницы
|
|
- **Изображение**: загрузите изображение PNG, JPG или WebP (рукописная подпись, печать компании и т. д.)
|
|
- **Текст**: произвольный текст с настраиваемым цветом и размером шрифта. Если не заданы ни изображение, ни текст, инструмент автоматически создает текст из общего имени сертификата и текущей даты.
|
|
|
|
## Метаданные подписи
|
|
|
|
- **Причина**: зачем подписан документ (например, «Утверждено», «Проверено»)
|
|
- **Место**: где происходило подписание (например, «Нью-Йорк»)
|
|
- **Контактная информация**: как связаться с подписавшим (например, адрес электронной почты)
|
|
|
|
## Примечание об интернет-соединении
|
|
|
|
Для подписания может потребоваться подключение к интернету. Библиотека подписи загружает цепочку сертификатов по URL-адресам, указанным в расширении Authority Information Access (AIA) вашего сертификата. Если эти серверы недоступны, подписание не удастся для сертификатов, которым требуется проверка цепочки.
|
|
|
|
## Сценарии использования
|
|
|
|
- Подписание договоров, коммерческих предложений и соглашений юридически значимыми цифровыми подписями
|
|
- Заверение официальных документов в процессах, где требуется аутентификация на основе PKI
|
|
- Подписание PDF-счетов для соответствия требованиям регуляторов (во многих странах ЕС требуются электронные счета с цифровой подписью)
|
|
- Добавление организационного утверждения к инженерным чертежам и документам по качеству
|
|
|
|
## Советы
|
|
|
|
- Самоподписанные сертификаты подходят для тестирования, но в Adobe Reader будут показывать предупреждения. Для рабочих документов используйте сертификат доверенного центра сертификации.
|
|
- Видимая подпись является чисто визуальной. Криптографическая подпись встраивается независимо от того, включен ли видимый блок.
|
|
- Проверьте подписанный PDF инструментом «Проверка подписи в PDF», чтобы убедиться, что подпись не повреждена.
|
|
|
|
## Связанные инструменты
|
|
|
|
- [Проверка подписи в PDF](./validate-signature-pdf): проверка цифровых подписей в подписанных PDF
|
|
- [Сведение документа](./flatten-pdf): сведите формы перед подписанием, чтобы предотвратить изменения
|
|
- [Защита PDF](./protect-pdf): добавьте защиту паролем поверх цифровой подписи
|
|
- [Удаление метаданных](./remove-metadata): удалите метаданные перед подписанием
|