Статус: Активный участник
Группы: Участники
Зарегистрирован: 21.12.2011(UTC) Сообщений: 45  Откуда: Москва
|
Здравствуйте. Возникло некоторое недопонимание процесса. Поясните пожалуйста, если не трудно. Мое приложение создает ЭЦП. Крипропровайдер КриптоПРО CSP, ключи хранятся на eToken, сертификаты лежат в личном хранилище пользователя. Поиск сертификата в хранилище осуществляю по имени пользователя в моей системе. Т.е. Поле CN (На кого выдан) должно совпадать с именем пользователя в системе. Поиск сертификата осуществляю вот так: Код:
if(!(*a_pCertContext=CertFindCertificateInStore(hStore,dwCertEncodingType,0,CERT_FIND_SUBJECT_STR_A, ConvertCharToWChar(a_Name),NULL)))
{
MyHandleError(_T("Не найден сертификат в хранилище."));
return false;
}
где a_Name - имя пользователя в системе.
Возникла ситуация: я в своей системе под пользователем "Super", в хранилище сертификатов есть 2 сертификата, CN, которых не совпадают с именем пользователя. И подпись создается. Почему так? И как с этим бороться? Спасибо!
|
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380  Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close