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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline SergeXXX  
#1 Оставлено : 28 сентября 2011 г. 20:39:48(UTC)
SergeXXX

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

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

Добрый день!

При работе с eToken PRO Java 72K возникает CryptographicException: Неверный параметр набора ключей.
С койтейнером все в порядке, тестирование проходит.
При обращениии к тому же самому контейнеру в реестре все работает нормально.

Для доступа используется код:
CspParameters cspParameters = new CspParameters(75, null, /*FQCN ключа*/);
cspParameters.Flags = CspProviderFlags.UseExistingKey | CspProviderFlags.UseMachineKeyStore | CspProviderFlags.NoPrompt;
cspParameters.KeyPassword=/*пин-код*/;
Gost3410CryptoServiceProvider prov = new Gost3410CryptoServiceProvider(cspParameters);
certificate = prov.ContainerCertificate;

Ошибка присутствует как на Крипто-ПРО CSP 3.6 R2, так и на R3, и на комбинации eToken PKI Client 5.1 SP1 + Crypto pro CSP 3.6 R2 + обновления драйвера считывателя eToken 3.4.46

Подскажите, пожалуйста, в чем может быть проблема.
Offline Максим Коллегин  
#2 Оставлено : 30 сентября 2011 г. 17:41:21(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 734 раз в 632 постах
А если без CspProviderFlags.NoPrompt?
Знания в базе знаний, поддержка в центре поддержки
Offline its_andrusha  
#3 Оставлено : 5 июня 2013 г. 8:50:01(UTC)
its_andrusha

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

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

Сказал «Спасибо»: 2 раз
Добрый день!

Я использую этот код для получения сертификата с такого же ключа. Но почему-то сертификат успешно получается независимо от пароля... Хотя на етокене стоит пароль, при создании сертификата этот пароль указывался..

Если ключ не вставлен, то возникает исключение, т.е. по идее программа берет сертификат не из реестра. Да и в реестре этого сертификата нет.

Подскажите, пожалуйста, что я делаю не так.


Сертификат проверки подлинности клиента, ГОСТ

Отредактировано пользователем 5 июня 2013 г. 8:50:57(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#4 Оставлено : 5 июня 2013 г. 10:11:24(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 734 раз в 632 постах
Этот код будет работать без пина, если в контейнере ключа есть сертификат и контейнер сделан на CSP выше, чем 2.0.
Знания в базе знаний, поддержка в центре поддержки
Offline its_andrusha  
#5 Оставлено : 5 июня 2013 г. 10:15:18(UTC)
its_andrusha

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

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

Сказал «Спасибо»: 2 раз
Как же быть? мне нужно чтобы пароль проверялся
Offline Максим Коллегин  
#6 Оставлено : 5 июня 2013 г. 12:03:11(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 734 раз в 632 постах
Попробовать подписать этим ключом.
Знания в базе знаний, поддержка в центре поддержки
Offline pmdev  
#7 Оставлено : 22 сентября 2014 г. 18:21:34(UTC)
pmdev

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

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

Добрый день.
У меня при несколько других условиях возникает подобная ошибка.
Установлен ключ для eToken PRO Java 72K OS755, Крипто-ПРО 3.6.7777, версия ядра СКЗИ: 3.6.5365 КС1 . У ключа есть сохраненный пин-код.
В программе выполняется код:
Код:
    
  SignedCms signedCms = new SignedCms(contentInfo, false);
  CmsSigner cmsSigner = new CmsSigner { Certificate = ourCert };
  signedCms.ComputeSignature(cmsSigner, false); // тут возникает exception "Неверный параметр набора ключей"

Особенность ситуации в том, что приложение настроено, чтобы работать в двух режимах - 1) как GUI,2) его запускает отдельная программа-сервис.
В режиме GUI все работает замечательно. Но когда оно запущено из под сервиса, то происходит исключение, когда ключ сохранен на e-Token (если ключ сохранен в реестре, то все работает) и выдает ошибку "Неверный параметр набора ключей".
Сервис запускается из-под аккаунта того же пользователя, что работает с GUI (иначе сертификат не обнаруживается).
Подскажите, в каких случаях выдается подобная ошибка, и как ее можно исправить.
Offline Максим Коллегин  
#8 Оставлено : 22 сентября 2014 г. 20:31:58(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 734 раз в 632 постах
А профиль пользователя загружается? При работе в сервисе нужно использовать хранилище локального компьютера.
Знания в базе знаний, поддержка в центре поддержки
Offline pmdev  
#9 Оставлено : 23 сентября 2014 г. 12:20:51(UTC)
pmdev

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

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

Автор: maxdm Перейти к цитате
А профиль пользователя загружается?

Как это понять? Специльно установленного свойства у сервиса я не обнаружил.
Разве по умолчанию он не загружается?
Если нет, то как включить загрузку?

Сертификат установлен в хранилище "Локальный компьютер-Личное-Реестр-Сертификаты".
Пробовал его помещать в "Текущий пользователь.." и загружать оттуда - результат такой же.

Offline Максим Коллегин  
#10 Оставлено : 23 сентября 2014 г. 13:01:33(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 734 раз в 632 постах
Привязка у сертификата к ключу компьютера или пользователя?
Мне нужна подробная инструкция по воспроизведению проблемы. И точная версия ОС.

Отредактировано пользователем 23 сентября 2014 г. 13:02:12(UTC)  | Причина: Не указана

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