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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline SomeName  
#1 Оставлено : 26 марта 2014 г. 13:22:57(UTC)
SomeName

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

Группы: Участники
Зарегистрирован: 26.03.2014(UTC)
Сообщений: 2
Российская Федерация

Здравствуйте.
При получении закрытого колюча из контейнера появляется окно "Вставьте рабочий ключевой носитель" с единственной кнопкой "Отмена".
Что можно сделать, чтобы данное окно не появлялось?

Код на C#:
CX509PrivateKey objPrivateKey = new CX509PrivateKey();
objPrivateKey.ContainerName = "\\\\.\\REGISTRY\\ContainerName"
objPrivateKey.ProviderName = "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider";
objPrivateKey.KeySpec = X509KeySpec.XCN_AT_KEYEXCHANGE;
objPrivateKey.KeyUsage = X509PrivateKeyUsageFlags.XCN_NCRYPT_ALLOW_ALL_USAGES;
objPrivateKey.Pin = password;
objPrivateKey.Silent = true;
objPrivateKey.Open();

Версия CSP 3.6.7777
Offline Русев Андрей  
#2 Оставлено : 28 марта 2014 г. 11:36:45(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,644

Сказал(а) «Спасибо»: 49 раз
Поблагодарили: 705 раз в 486 постах
Сперва создать этот контейнер (см. IX509PrivateKey::Create()).
Официальная техподдержка. Официальная база знаний.
Offline SomeName  
#3 Оставлено : 31 марта 2014 г. 9:44:56(UTC)
SomeName

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

Группы: Участники
Зарегистрирован: 26.03.2014(UTC)
Сообщений: 2
Российская Федерация

Контейнер создан и находится в реестре.
В дальнейшем объект закрытого ключа используется для формирования запроса на выдачу сертификата. При формировании запроса на этапе получения закрытого ключа из контейнера появляется это окно. После нажатия на кнопку "Отмена" код успешно отрабатывает и запрос формируется.
В чем причина появления этого окна?
Offline Максим Коллегин  
#4 Оставлено : 31 марта 2014 г. 12:28:38(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,453
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 38 раз
Поблагодарили: 748 раз в 643 постах
Возможно неправильно формируете имя контейнера - давайте законченный пример.
Знания в базе знаний, поддержка в центре поддержки
Offline oops1  
#5 Оставлено : 26 июня 2015 г. 14:41:55(UTC)
oops1

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

Группы: Участники
Зарегистрирован: 23.05.2014(UTC)
Сообщений: 35
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Столкнулся с такой же ситуацией.
На токене существует контейнер с ключами
при выполнении метода Open()
Крипто Про CSP показывает окошко "Вставьте рабочий ключевой носитель."
в поле "Состояние" указано "Файл не найден."
Если нажать кнопку отмена, то дальше код работает нормально. все загружается. И дальше можно выпустить сертификат
Если не указывать Пин код тогда, вместо этого окошка Крипто Про просит ввести Пин код, после ввода пин кода, окно "Вставьте рабочий ключевой носитель." НЕ появляется

Вопрос: Как избавится от этого окна ("Вставьте рабочий ключевой носитель.") ?

try
{
var privateKey = new CX509PrivateKey
{
ContainerName = _token.FullPath, -- \\.\AKS ifdh 0\5fd1aabc-2387-40f0-ae9b-c9f7290b267f
ProviderName = _provider.CSPProviderName, -- Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider
ProviderType = (X509ProviderType)_provider.CSPProviderType,-- 75
Silent = true,
};

if (!string.IsNullOrEmpty(_tokenPin))
privateKey.Pin = _tokenPin;

privateKey.Open();
return privateKey;
}
catch (Exception ex)
{
throw;
}
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.