Статус: Участник
Группы: Участники
Зарегистрирован: 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 Что делаю не так?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Скорее всего не стоит или неправильно установлен КриптоПро Sharpei RTE. Если установлен КриптоПро Sharpei, то нажмите Start\Run введите cmd.exe и нажмите ok во вновь открывшемся командном окне введите Цитата:cd C:\Program Files\Crypto Pro\Sharpei запустите в папаке Цитата:C:\Program Files\Crypto Pro\Sharpei появится файла osinfo.txt закройте командное окно, а файл C:\Program Files\Crypto Pro\Sharpei\osinfo.txt(желательно предварительно запакованный) присоедините к письму с описанием проблемы. Письмо отправьте на email: support@cryptopro.ru |
С уважением, Александр. |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 30.07.2008(UTC) Сообщений: 15 Откуда: Санкт-Петербург
|
Отправил, жду ответа. PS. На всякий случай и сюда приложил Отредактировано пользователем 27 мая 2009 г. 19:13:47(UTC)
| Причина: Не указана Вложение(я): osinfo.zip (3kb) загружен 20 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
По конфигурации вроде все в норме. Другая распространенная ошибка - не перегрузились после установки. Когда разберемся, скину результат в эту ветку. Отредактировано пользователем 27 мая 2009 г. 19:22:28(UTC)
| Причина: Не указана |
С уважением, Александр. |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 30.07.2008(UTC) Сообщений: 15 Откуда: Санкт-Петербург
|
ну хеширование ГОСТом работает, если вызывать напрямую, например Hash.HashGost из примера отрабатывает отлично. Отредактировано пользователем 27 мая 2009 г. 19:32:16(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 сертификата.
|
С уважением, Александр. |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 30.07.2008(UTC) Сообщений: 15 Откуда: Санкт-Петербург
|
После перезагрузки действительно все заработало :(, хотя при установке шарпея он перезагружаться не просил, спасибо за помощь.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2007(UTC) Сообщений: 390 Откуда: КриптоПро Поблагодарили: 2 раз в 2 постах
|
Пока теплится надежда, что можно обойтись без перезагрузки, просьбу о перезагрузке вставлять в инсталятор не будем. Только она все меньше и меньше... |
С уважением, Александр. |
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close