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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline skurdiukov  
#1 Оставлено : 27 мая 2009 г. 18:53:15(UTC)
skurdiukov

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

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

Пытаюсь посмотреть как будет работать подписывание xml-документа, при запуске примера с командной строкой:
Код:
SimpleCS.exe Xml.SignDocument gost.cer TestKey

Выдает исключение:
Код:
New XML file created.
System.Security.Cryptography.CryptographicException: Невозможно создать объект хеш-алгоритма.
   в System.Security.Cryptography.Xml.Reference.CalculateHashValue(XmlDocument document, CanonicalXmlNodeList refList)
   в System.Security.Cryptography.Xml.SignedXml.BuildDigestedReferences()
   в System.Security.Cryptography.Xml.SignedXml.ComputeSignature()
   в Samples.Xml.SignDocument.SignXmlFile(String FileName, String SignedFileName, AsymmetricAlgorithm Key, String Certificate) в C:\Program Files\Crypto Pro\Sharpei SDK\Examples\xml\SignDocument.cs:строка 152
   в Samples.Xml.SignDocument.Main(String[] args) в C:\Program Files\Crypto Pro\Sharpei SDK\Examples\xml\SignDocument.cs:строка 85

падает на строке:
Код:
signedXml.ComputeSignature();

КриптоПро CSP: 3.6.5371 KC1

Что делаю не так?
Offline Челпанов А.  
#2 Оставлено : 27 мая 2009 г. 19:01:52(UTC)
Челпанов А.

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

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

Поблагодарили: 2 раз в 2 постах
Скорее всего не стоит или неправильно установлен КриптоПро Sharpei RTE.
Если установлен КриптоПро Sharpei, то нажмите 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(желательно предварительно запакованный) присоедините к письму с описанием проблемы. Письмо отправьте на email: support@cryptopro.ru
С уважением, Александр.
Offline skurdiukov  
#3 Оставлено : 27 мая 2009 г. 19:12:54(UTC)
skurdiukov

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

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

Отправил, жду ответа.

PS. На всякий случай и сюда приложил

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

Вложение(я):
osinfo.zip (3kb) загружен 20 раз(а).

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

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

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

Поблагодарили: 2 раз в 2 постах
По конфигурации вроде все в норме.
Другая распространенная ошибка - не перегрузились после установки.
Когда разберемся, скину результат в эту ветку.

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

С уважением, Александр.
Offline skurdiukov  
#5 Оставлено : 27 мая 2009 г. 19:25:58(UTC)
skurdiukov

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

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

ну хеширование ГОСТом работает, если вызывать напрямую, например Hash.HashGost из примера отрабатывает отлично.

Отредактировано пользователем 27 мая 2009 г. 19:32:16(UTC)  | Причина: Не указана

Offline Челпанов А.  
#6 Оставлено : 27 мая 2009 г. 19:37:21(UTC)
Челпанов А.

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

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

Поблагодарили: 2 раз в 2 постах
Хеширование само по себе не показатель.
Проблема "Невозможно создать объект хеш-алгоритма." скорее всего в том, что Microsoft этот алгоритм не видит, а это проблема установки.
Еще раз прошу перегрузиться и проверить правильность установки

Для проверки корректности установки можно воспользоваться собранными
примерами, для этого их надо распаковать и запустить командную строку:
SimpleCS.exe Certificate.Certificate2 gost.cer
При ошибке установки вы получите следующее сообщение:

System.NotSupportedException: Алгоритм ключа сертификата не
поддерживается.
в System.Security.Cryptography.X509Certificates.PublicKey.get_Key()
в Samples.Certificate.Certificate2.Main(String[] args)

Если все встало корректно, то увидите xml представление вложенного в zip
сертификата.
С уважением, Александр.
Offline skurdiukov  
#7 Оставлено : 27 мая 2009 г. 19:50:26(UTC)
skurdiukov

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

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

После перезагрузки действительно все заработало :(, хотя при установке шарпея он перезагружаться не просил, спасибо за помощь.
Offline Челпанов А.  
#8 Оставлено : 27 мая 2009 г. 19:55:08(UTC)
Челпанов А.

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

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

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