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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline andreyxvo  
#1 Оставлено : 2 мая 2012 г. 13:05:29(UTC)
andreyxvo

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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, которых не совпадают с именем пользователя. И подпись создается.

Почему так? И как с этим бороться?

Спасибо!



Offline dedov  
#2 Оставлено : 2 мая 2012 г. 15:17:19(UTC)
dedov

Статус: Эксперт

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 380
Мужчина
Откуда: Россия, г. Белгород

Сказал «Спасибо»: 11 раз
Поблагодарили: 9 раз в 9 постах
посмотрите здесь
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.