Имя: Пароль:
1C
1С v8
ЭЦП. МенеджерКриптографии. Как использовать?
0 Help1с
 
24.02.16
08:12
Добрый день.
Прошу подсказать как работать с ЭЦП. Может примеры есть.
Необходимо проверить сертификат в файле.
Делаю:

Функция ПроверитьЭЦП(ДДФайла)
    
    РезультатПроверки = Новый СписокЗначений();
    Оп = Новый ОписаниеОповещения("СообщитьРезультат", ЭтаФорма);
    МенеджерКриптографии = Новый МенеджерКриптографии("Microsoft Enhanced Cryptographic Provider v1.0", "", 1);
    МенеджерКриптографии.НачатьПолучениеСертификатовИзПодписи(Оп,ДДФайла);  
    ЭлектроннаяЦифроваяПодписьКлиент.ПроверитьПодпись(МенеджерКриптографии,ДДФайла,ДДФайла);
    МассивСертификатов = МенеджерКриптографии.ПолучитьСертификатыИзПодписи(ДДФайла);  
    
    Возврат МассивСертификатов;

КонецФункции //
1 Help1с
 
24.02.16
08:14
на строке МассивСертификатов = МенеджерКриптографии.ПолучитьСертификатыИзПодписи(ДДФайла);
выходит ошибка:
Ошибка при чтении криптографических данных (2)

ДДФайла - это двоичные данные файла.
2 Поpyчик-4
 
24.02.16
08:17
(1) В любой БСП есть примеры.
3 Поpyчик-4
 
24.02.16
08:24
(1) По-моему, эта строка лишняя.
МенеджерКриптографии.НачатьПолучениеСертификатовИзПодписи(Оп,ДДФайла);
4 Help1с
 
24.02.16
08:34
(3) да, я её для пробы поставил, на ней другая ошибка вываливается.
5 Help1с
 
24.02.16
18:11
может кто даст наводку? :)
6 Help1с
 
25.02.16
09:24
подниму разок
7 Help1с
 
29.02.16
06:53
не получается прочитать сертификат в файле, как это сделать?
8 Help1с
 
29.02.16
08:58
апну