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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline griZZZly  
#1 Оставлено : 16 июня 2011 г. 20:52:49(UTC)
griZZZly

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

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

Здравствуйте.
Пытаюсь получить сертификат с токена.
Код:

var store = new X509Store("Имя_контейнера", StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);

Падает с исключением
Код:
System.Security.Cryptography.CryptographicException: The parameter is incorrect.

Ошибки в имени контейнера быть не должно - строка получена с помощью
Код:
Gost3410CryptoServiceProvider.SelectContainer(true, false, IntPtr.Zero);


P.S. Может быть нужно как-то указывать пин?

Отредактировано пользователем 16 июня 2011 г. 22:04:52(UTC)  | Причина: Не указана

Offline klvking  
#2 Оставлено : 14 июля 2011 г. 20:48:23(UTC)
klvking

Статус: Участник

Группы: Участники
Зарегистрирован: 15.04.2011(UTC)
Сообщений: 22
Мужчина
Откуда: СПб

Я сертификат с ключа беру таким способом:
Код:
public static X509Certificate2 Получить_сертификат_из_контейнера()
        {
            try
            {
                CspParameters csp = new CspParameters();
                csp.ProviderType = 75;
                csp.KeyContainerName = Gost3410CryptoServiceProvider.SelectContainer(false, false, IntPtr.Zero);
                Gost3410CryptoServiceProvider gost = new Gost3410CryptoServiceProvider(csp);
                return gost.ContainerCertificate;
            }
            catch (Exception error)
            {
                return null;
            }
        }

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