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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Климанов Евгений  
#1 Оставлено : 22 ноября 2009 г. 13:38:14(UTC)
Климанов Евгений

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

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

Здравствуйте, КриптоПро!

В ранее работавшем коде стал получать ошибку, указанную в сабже. Ошибка появилась после переустановки Sharpei RTM. Установка последней версии RTM не помогла (уже попробовал 2 новых версии после первоначально установленной). Что интересно, скомпилированная программа работает на другом компьютере с теми же версияси RTM.

Как устанавливал:
1 CryptoPro CSP 3.6
2 restart компьютер
3 CryptoPro Sharpei RTM
4 restart компьютер
5 CryptoPro Sharpei SDK
6 restart компьютер

Часть кода в котором получаю ошибку:
Код:

          X509Certificate2 xCert = null;

          X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
          store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);

          X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;
          X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false);
          X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Test Certificate Select", "Select a certificate from the following list to get information on that certificate", X509SelectionFlag.MultiSelection);

          Console.WriteLine("Number of certificates: {0}{1}", scollection.Count, Environment.NewLine);

          xCert = scollection[0];

          // Create a SignedXml object.
          SignedXml signedXml = new SignedXml(Doc);   //Doc экземпляр класса XmlDocument

          // Add the key to the SignedXml document.
          signedXml.SigningKey = xCert.PrivateKey;                  //<-- здесь вываливается NotSupportedException

          // Create a reference to be signed.
          Reference reference = new Reference();

          //...


Помогите, пожалуйста разобраться из-за чего это может происходить? Неужели криво встает Sharpei RTM?

Отредактировано пользователем 22 ноября 2009 г. 13:40:40(UTC)  | Причина: Не указана

Offline Челпанов А.  
#2 Оставлено : 23 ноября 2009 г. 15:53:39(UTC)
Челпанов А.

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

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

Поблагодарили: 2 раз в 2 постах
Цитата:
Помогите, пожалуйста разобраться из-за чего это может происходить? Неужели криво встает Sharpei RTM?

Очень похоже на это...
Если продукт уже установлен, то нажмите Start\Run введите cmd.exe и нажмите ok во вновь открывшемся командном окне введите cd C:\Program Files\Crypto Pro\Sharpei запустите alarm info в папаке C:\Program Files\Crypto Pro\Sharpei появится файл osinfo.txt закройте командное окно, а файл C:\Program Files\Crypto Pro\Sharpei\osinfo.txt (желательно предварительно запакованный) присоедините к письму на support@cryptopro.ru или присоедините к сообщению форума (вначале надо создать сообщение, потом появиться кнобка attach).
С уважением, Александр.
Offline Климанов Евгений  
#3 Оставлено : 23 ноября 2009 г. 17:20:56(UTC)
Климанов Евгений

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

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

Добрый день, Александр!

Присоединяю архив файлика osinfo.

Чуть Вас не спутал с Иваном Челпановым. Недавно переписывались с ним по почте. Благодаря ему удалось решить одну проблему с JCP.
Вложение(я):
osinfo.zip (6kb) загружен 12 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline Челпанов А.  
#4 Оставлено : 23 ноября 2009 г. 21:42:27(UTC)
Челпанов А.

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

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

Поблагодарили: 2 раз в 2 постах
Странно, вроде все стандартно, кроме того что CSP не последний (не release а RC 2)...
1. Скачайте DebugView с сайта Microsoft.
2. Добавьте в ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\CProPatches\NetDetStarter реестра параметр DebugInfo типа DebugInfo со значением 0xffFFffFF.
3. Запустит DebugView (установите Capture/Caprure Kernel если не установлено).
4. Запустите Ваше приложение.
5. лог из DebugView перешлите на support@cryptopro.ru.
С уважением, Александр.
Offline Челпанов А.  
#5 Оставлено : 27 ноября 2009 г. 21:59:06(UTC)
Челпанов А.

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

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

Поблагодарили: 2 раз в 2 постах
Это была ошибка несовместимости с .Net Framework 2.0.50727.4200.
Ошибка исправлена в версии Sharpei 1.0.3618.0
Подробнее читайте в анонсе build
С уважением, Александр.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.