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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline Артём Макаров  
#11 Оставлено : 4 апреля 2019 г. 10:30:31(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 54 раз в 53 постах
signedXml.SignedInfo.SignatureMethod отвечает за алгоритм подписи
DigestMethod - за алгоритм хэширования.

В качестве алгоритма подписи укажите CPSignedXml.XmlDsigGost3410_2012_256Url
В качестве алгоритма хэширования - CPSignedXml.XmlDsigGost3411_2012_256Url
Техническую поддержку оказываем тут
Наша база знаний
Offline ForCryptoProForum  
#12 Оставлено : 4 апреля 2019 г. 10:45:14(UTC)
ForCryptoProForum

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

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

Заработало, спасибо за помощь!
Offline archelon  
#13 Оставлено : 25 октября 2019 г. 11:44:11(UTC)
archelon

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

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

Сказал(а) «Спасибо»: 1 раз
Доброго дня. Досталась мне в "наследство" программа подписи запросов. Ориентирована на сертификат ГОСТ 2001. Ныне действующий истечёт 4/12/2019 и нужно переписать её под ГОСТ 2012, точнее (34.11-2012/34.10-2012 256, подпись 34.11-2012 256). Есть в наличии: Win7-32, КриптоПро.net клиент 1.0.7132.2, той же версии КриптоПро.net SDK. Из средств разработки - VisualStudio 2008 (С#). Проблемы следующие:
1) в references проекта подключается CryptoPro.Sharpei.Xml v 2.0, v 4.0 упорно не хочет (совместимость?)
2) Ок, остался на CryptoPro.Sharpei.Xml v 2.0, прочёл эту тему и сделал следующее:
Код:
//хэширование
reference.DigestMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3411_2012_256Url; //гост 2012
//подпись
signedXml.SignedInfo.SignatureMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3410_2012_256Url;  //гост 2012

При тестировании выходит:
"
Ошибка при формировании подписи сущности.
Could not create hash algorithm object.
"
UPD.
1). Поставил VisualStudio 2012, подсоединилась библиотека CryptoPro.Sharpei.Xml v 1.4.0.10 (версия с совместимостью подтвердилась);
Код:
//хэширование
 reference.DigestMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3411_2012_256Url;  //гост 2012
//подпись
signedXml.SignedInfo.SignatureMethod = CryptoPro.Sharpei.Xml.CPSignedXml.XmlDsigGost3410_2012_256Url;//гост 2012

 // Вычисляем подпись.
                try
                {
                    signedXml.ComputeSignature();
                }
                catch( CryptographicException e )
                {
                    Console.WriteLine( "Ошибка при формировании подписи сущности" );
                    Console.WriteLine( e.Message );
                    return 4; // Ошибка при формировании подписи
                }

результат не изменился

Код:
Ошибка при формировании подписи сущности
Невозможно создать объект хэш-алгоритма.

Отредактировано пользователем 25 октября 2019 г. 14:01:54(UTC)  | Причина: Не указана

Offline Артём Макаров  
#14 Оставлено : 25 октября 2019 г. 14:05:08(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 54 раз в 53 постах
Добрый день.

Какая версия КриптоПро CSP? Действительны ли лицензии на КриптоПро.NET и КриптоПро CSP?

Есть ли ошибки в журналах Application и System?
Техническую поддержку оказываем тут
Наша база знаний
Offline archelon  
#15 Оставлено : 25 октября 2019 г. 14:12:52(UTC)
archelon

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

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

Сказал(а) «Спасибо»: 1 раз
Цитата:
Какая версия КриптоПро CSP?
версия 4.0.9842, версия ядра 4.0.9014
Цитата:
Действительны ли лицензии на КриптоПро.NET и КриптоПро CSP?

а) КриптоПро.NET 3-месячная временная лицензия до 25.01.2020;
б)КриптоПро CSP 3-месячная временная лицензия до 25.01.2020.
Цитата:
Есть ли ошибки в журналах Application и System?

а) Application ошибка .NET Runtime Optimization Service;
б) в System ошибки отсутствуют.

Отредактировано пользователем 25 октября 2019 г. 14:15:08(UTC)  | Причина: Не указана

Offline Артём Макаров  
#16 Оставлено : 25 октября 2019 г. 14:13:51(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 54 раз в 53 постах
Какая целевая версия проекта? (Target Framework)

Отредактировано пользователем 25 октября 2019 г. 14:14:29(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline archelon  
#17 Оставлено : 25 октября 2019 г. 14:16:24(UTC)
archelon

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: Артём Макаров Перейти к цитате
Какая целевая версия проекта? (Target Framework)

Моего создаваемого (редактируемого) проекта? - xml-обмен с ГИС ГМП. Если мне удаётся наладить программу подписи, то будут куплены лицензии на КриптоПро.net и SDK

Отредактировано пользователем 25 октября 2019 г. 14:18:04(UTC)  | Причина: Не указана

Offline Артём Макаров  
#18 Оставлено : 25 октября 2019 г. 14:18:04(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 54 раз в 53 постах
Да. Под какой целевой .NET Framework собираете?
Техническую поддержку оказываем тут
Наша база знаний
Offline archelon  
#19 Оставлено : 25 октября 2019 г. 14:19:14(UTC)
archelon

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: Артём Макаров Перейти к цитате
Да. Под какой целевой .NET Framework собираете?

Кредитная организация. Взаимодействие с ГИС ГМП. Серверная лицензия на CryptoPro CSP имеется официальная.

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

Offline Артём Макаров  
#20 Оставлено : 25 октября 2019 г. 14:22:55(UTC)
Артём Макаров

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

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 54 раз в 53 постах
Нажмите правой кнопкой на проект в Visual Studio - Properties - Target Framework. Там будет указана целевая версия .NET Framework, под которую собирается ваш проект. Например ".NET Framework 4.6.1"

Если там указана версяи 3.5 нужно будет поменять на любую старше 4.0. Желательно на старше чем 4.6.1
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.