Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Дамир Шамуков  
#1 Оставлено : 16 февраля 2015 г. 16:48:17(UTC)
Дамир Шамуков

Статус: Активный участник

Группы: Участники
Зарегистрирован: 10.02.2015(UTC)
Сообщений: 43
Мужчина
Российская Федерация
Откуда: РФ

Сказал «Спасибо»: 14 раз
Эксперты, прошу помочь в следующем вопросе.
Есть программа представляющая собой архив всех файлов (файлы PDF). Программа-архив имеет в составе редактор VBScript, где можно писать свои команды и прочее. Необходимо посредством COM-объекта КриптоПРО CSP (КриптоПРО PDF) ПАКЕТНО проставить ЭЦП на группе документов PDF. Хотелось бы что-то наподобие:

Цитата:
set Crypto = CreateObject("КриптоПРО.Applicaton")
...


Буду весьма благодарен любым советам и подсказкам

Отредактировано пользователем 16 февраля 2015 г. 17:11:02(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#2 Оставлено : 16 февраля 2015 г. 17:21:21(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Использовать CAPICOM?
Знания в базе знаний, поддержка в центре поддержки
Offline Дамир Шамуков  
#3 Оставлено : 16 февраля 2015 г. 17:26:37(UTC)
Дамир Шамуков

Статус: Активный участник

Группы: Участники
Зарегистрирован: 10.02.2015(UTC)
Сообщений: 43
Мужчина
Российская Федерация
Откуда: РФ

Сказал «Спасибо»: 14 раз
Как я понял CAPICOM - это ActiveX от Microsoft. В документации нашел описание. Мне же нужен COM-объект (ActiveX) приложения "КриптоПРО", чтобы подключиться непосредственно к программе КриптоПРО CSP или КриптоПРО PDF и уже их средствами устанавивать ЭЦП на файлы.
Что-то наподобие (пример выдуман):

Цитата:
Dim Crypto
Dim fso
set Crypto = CreateObject("КриптоПРО.Application")
Set fso = CreateObject("Scripting.FileSystemObject")
set Folder = fso.getFolder("D://Папка с PDF")
for each file in Folder
Crypto.setSign(file)
next


Ориентовался на это, есть такие строки:
Цитата:
Содержит компоненту COM, аналогичную по интерфейсу Microsoft CAPICOM.

Отредактировано пользователем 16 февраля 2015 г. 18:00:00(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#4 Оставлено : 16 февраля 2015 г. 19:02:27(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
CAPICOM - стандартный, но более не поддержимый набор COM-объектов для работы с любыми криптопровайдерами. Можно использовать его.
CADESCOM - наши объекты для работы с улучшенной подписью с похожим интерфейсом.
Знания в базе знаний, поддержка в центре поддержки
Offline Дамир Шамуков  
#5 Оставлено : 17 февраля 2015 г. 9:21:37(UTC)
Дамир Шамуков

Статус: Активный участник

Группы: Участники
Зарегистрирован: 10.02.2015(UTC)
Сообщений: 43
Мужчина
Российская Федерация
Откуда: РФ

Сказал «Спасибо»: 14 раз
Спасибо. А можно пример где показано как именно помещать подпись на файлы (PDF). На SDK нашел следующий пример, но тут речь идет о подписании текстового документа используя CAPICOM. За это отвечают слудующие строки:

Код:
Set SignedData = CreateObject("CAPICOM.SignedData")
    LoadFile FileNames(0), Content
    SignedData.Content = Content
    Message = SignedData.Sign(Signer, bDetached)


[1] правильно ли я понимаю фрагмент примера?

[2] Как быть в случае с подписанием PDF файлов с помощью CAPICOM или CADESCOM?
Как я понимаю это CADESCOM - это COM-объект не самого приожения КрптоПРО, а сервиса для простановки подписей.

Отредактировано пользователем 17 февраля 2015 г. 9:46:54(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#6 Оставлено : 17 февраля 2015 г. 9:32:31(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,415
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 728 раз в 629 постах
Если нужна подпись в формате pdf - то идете в специальный раздел форума.
Знания в базе знаний, поддержка в центре поддержки
Offline Дамир Шамуков  
#7 Оставлено : 17 февраля 2015 г. 9:38:37(UTC)
Дамир Шамуков

Статус: Активный участник

Группы: Участники
Зарегистрирован: 10.02.2015(UTC)
Сообщений: 43
Мужчина
Российская Федерация
Откуда: РФ

Сказал «Спасибо»: 14 раз
Я посчитал, что мой вопрос относится к "Встраиванию". Ок, прошу прощения перенесу пост в раздел PDF.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.