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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Blade  
#1 Оставлено : 24 августа 2009 г. 19:31:38(UTC)
Blade

Статус: Новичок

Группы: Участники
Зарегистрирован: 24.08.2009(UTC)
Сообщений: 6

Здравствуйте. Возникла необходимость используя capicom подписывать файлы. Разработка ведется на delphi 7. Много читал про работу с capicom, вроде бы должно работать в таком виде (насколько я понимаю):
Store:=CreateOleObject('capicom.Store');
Signer:=CreateOleObject('capicom.Signer');
Store.open(2, 'MY', 0);
Certificate:=Store.Certificates.select('title','string',false);
Signer.Certificate:=Certificate.Item[1];
Но...после выполнения последней строки выдает ошибку: "Член группы не найден". Никак не могу понять как это победить. Помогите пожалуйста, кто с таким сталкивался, как одолеть? При этом всем, если убрать выбор и указать явно использовать первый или второй сертификат, то все работает нормально.
Offline Blade  
#2 Оставлено : 27 августа 2009 г. 19:24:50(UTC)
Blade

Статус: Новичок

Группы: Участники
Зарегистрирован: 24.08.2009(UTC)
Сообщений: 6

Вопрос снимается, проблема решена. Если кому интересно, то решение оказалось в общем-то простое. Вот это присвоение Signer.Certificate:=Certificate.Item[1];
сделал не на прямую, а через переменную типа variant. И все заработало.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.