Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   МенеджерКриптографии.Подписать(ДД, ???Сертификат-что передавать ); (http://forums.kuban.ru/f1040/menedzherkriptografii_podpisat-_dd_sertifikat-chto_peredavat-_%3B-8952820.html)

SergeyS 12.09.2019 12:24

МенеджерКриптографии.Подписать(ДД, ???Сертификат-что передавать );
 
МенеджерКриптографии.Подписать(ДД,Сертификат);
Сертификат КриптоПро лежит в реестре.
Что передавть в параметр Сертификат? Надо по пути в реестре.

roma n 12.09.2019 13:48

МенеджерКриптографии.ПолучитьХранилищеСертификатов()
НайтиПо...

SergeyS 13.09.2019 06:27

Не могу разобраться в каком виде туда серийный номер передавать.
Хранилище то что нужно т.к. в коде ниже нужный серийный номер выводится:
СертификатыХранилища = Хранилище.ПолучитьВсе();
Для Каждого Сертификат Из СертификатыХранилища Цикл
Сообщить(Сертификат.СерийныйНомер);
КонецЦикла;


Пытаюсь делать так:
Поток = Новый ПотокВПамяти;
Текст = Новый ЗаписьТекста(Поток, КодировкаТекста.UTF8) ;
Текст.Записать(СерийныйНомерСертификата);
Текст.Закрыть();
СерийныйНомерСертификатаДД = Поток.ЗакрытьИПолучитьДвоичныеДанные();
Сертификат = Хранилище.НайтиПоСерийномуНомеру(СерийныйНомерСертификатаДД);
Возвращает массив, Сертификат.Количество() ноль, т.е. сертификат не нашелся.

SergeyS 13.09.2019 07:03

Спасибо разобрался: ПолучитьДвоичныеДанныеИзHexСтроки(СерийныйНомерСертификата)


Текущее время: 21:33. Часовой пояс GMT +3.