ЭЦП, Сертификат, Подпись. Что есть что? #768249


#0 by Help1с
Вообще запутался. Есть у меня подписанный файл. Нужно проверить в 1с подпись действительна или нет. Для нормальной работы я должен: 1. сначала установить сертификат контрагента на свой ПК. где взять Продпись? Сертификат я могу из хранилища сертификатов найти, а как с подписью быть?
#1 by Help1с
ап
#2 by Help1с
нужно использовать СОМ объект типа CAPICOM?
#3 by portowyi
Корневой сертификат удостоверяющего центра (серт. контрагента) который выдавал подпись тому кто подписал файл. А подпись это же как раз и есть файл подписи с расширением *.bin, *.sgn и так далее. Лично я использую крипто-про установленную на компьютере (на сервере).
#4 by portowyi
ТекстОшибки = НСтр("ru = 'Ошибка при инициализации менеджера криптографии. Это получение менеджера криптографии
#5 by portowyi
А как то так проверяется МенеджерКриптографии.ПроверитьПодпись(ДвоичныеДанныеФайла, ДвоичныеДанныеПодписи, ЛокальныйСертификат);
#6 by Garykom
Сертификат.ОткрытыйКлюч
#7 by Help1с
в моем случае нет отдельного файла подписи. подписывается документ ексель. нужно как-то из него вытащить подпись.
#8 by Woldemar177
VBA поможет?
#9 by portowyi
Ну кот то же файл подписывает. Узнайте с помощью какой технологии это производится и дальше методом "от противного".
#10 by Help1с
нашел объект CAPICOM. Есть метод ChekSignature(Файл), этот метод вроде позволяет прочитать ЭЦП в документе, но не получается его использовать. Вот как я пытаюсь сделать:
#11 by Help1с
CAPICOM снята с поддержки. Какой другой объект можно использовать?
#12 by zak555
#13 by zak555
Синтаксис: ПроверитьПодпись(<ИсходныеДанные>, <Подпись>, <Сертификат>) Параметры: Тип: Строка: ДвоичныеДанные. Исходные данные для проверки. Данные могут размещаться в файле (в этом случае указывается имя файла) или представлены как ДвоичныеДанные. Тип: Строка: ДвоичныеДанные. Подпись для проверки. Исходные данные могут размещаться в файле (в этом случае указываются именем исходного файла) или представлены как ДвоичныеДанные. Тип: СертификатКриптографии. В параметре возвращается сертификат, с помощью которого была произведена подпись (если сертификат включен в данные подписи). Описание: Проверяет действительность подписи. Формат исходных данных - PKCS#7. Метод не осуществляет импорт сертификатов в хранилище сертификатов из данных подписи. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Если проверка подписи завершилась неудачно, генерируется исключительная ситуация. См. также: МенеджерКриптографии, метод НачатьПроверкуПодписи
#14 by zak555
ПолучитьСертификатыИзПодписи (GetCertificatesFromSignature) Синтаксис: ПолучитьСертификатыИзПодписи(<ИсходныеДанные>) Параметры: Тип: Строка: ДвоичныеДанные. Исходные данные, из которых будет извлечен сертификат. Данные могут размещаться в файле (в этом случае указывается имя файла) или представлены как ДвоичныеДанные. Возвращаемое значение: Тип: Массив. Содержит объекты СертификатКриптографии. Описание: Извлекает массив сертификатов из данных подписи. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. См. также: МенеджерКриптографии, метод НачатьПолучениеСертификатовИзПодписи --------------------------------------------------------------------------------
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С