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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Rock_Metal  
#1 Оставлено : 11 декабря 2019 г. 12:49:46(UTC)
Rock_Metal

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

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

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

Возникла проблема между нашим сервером, использующим Microsoft .NET Framework 4.7, работающим как служба Windows, и библиотекой КриптоПро .NET.

В нашем окружении установлены следующие компоненты:
CryptoPro CSP версии 4.0.9944
CryptoPro .Net Server 1.0.7132.0
КриптоПро .Net SDK 1.0.7132.0

Проблема заключается в остановке работы нашей службы через непродолжительное время после запуска.
В системном журнале Windows зафиксирован следующий код исключения.

Имя сбойного приложения: BLServer.WinService.exe, версия: 7.0.3.1, метка времени: 0x5a1d2db9
Имя сбойного модуля: cpcspi.dll, версия: 4.0.6693.0, метка времени: 0x5a8ddf35
Код исключения: 0xc0000409
Смещение ошибки: 0x000000000013fa1a
Идентификатор сбойного процесса: 0x17a0
Время запуска сбойного приложения: 0x01d5af3c6258ee96
Путь сбойного приложения: C:\LK3_BL\LK3\BLServer\BLServer.WinService.exe
Путь сбойного модуля: C:\Program Files\Crypto Pro\CSP\cpcspi.dll
Идентификатор отчета: 59891ec8-1125-4438-bee3-eef9e87d56c8


Нами была локализована данная проблема следующими действиями:
При удалении модуля CryptoPro .Net Server наш сервис продолжает работать с ограниченным функционалом (не формируется хеш алгоритм GOST3411, GOST3411_2012_256, GOST3411_2012_512).
Также нами была удалена и установлена повторно вся криптография, однако это не решило данную проблему.

Проблема возникла после перезагрузки сервера и установки последних системных обновления Windows Server 2016.

В нашем ПО используется следующая функция

using (var hashAlg = HashAlgorithm.Create(GetHashAlg(signingAlg)))
{
if (hashAlg == null)
throw new NullReferenceException("HashAlgorithm.Create(signingAlg) - вернул NULL");

var bytesStr = Encoding.UTF8.GetBytes(content);
var hash = hashAlg.ComputeHash(bytesStr);
hashAlg.Clear();
return hash;
}


Помогите пожалуйста в решении проблемы

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

Offline Максим Коллегин  
#2 Оставлено : 11 декабря 2019 г. 17:31:28(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 32 раз
Поблагодарили: 704 раз в 613 постах
Для начала обновите КриптоПро CSP до актуальной версии.
Знания в базе знаний, поддержка в техподдержке
Offline fjorny  
#3 Оставлено : 12 января 2021 г. 16:02:51(UTC)
fjorny

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

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

Необходимо обновить netsdk, net, csp до последних стабильных версий.
После этого запустить службу.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.