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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Aries  
#1 Оставлено : 28 июля 2021 г. 8:33:57(UTC)
Aries

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

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

Добрый день!
Подскажите, может быть кто-то сталкивался со следующей проблемой, или хотя бы просто есть мысли, как с ней быть.

Написана программа с использованием КриптоПро .NET ещё пару лет назад, и с тех пор практически не меняется, всё работает как надо.

Но периодически (ну точнее за все время была пара тройка таких случаев, и все пришлись на последнюю пару-тройку месяцев) спустя какое-то время подписание просто перестает работать, получаем ошибку
Цитата:
System.NotSupportedException: Алгоритм ключа сертификата не поддерживается.
в System.Security.Cryptography.X509Certificates.X509Certificate2.get_PrivateKey()


И главное, что если ошибка возникла, она продолжает повторяться до закрытия приложения. А вот после перезапуска пропадает.
Как-то принудительно воспроизвести, понять причину или получить дополнительную информацию не удалось.

В самом коде программы никакого кеширования нет, т.е. на каждое подписание идёт поиск по хранилищу и т.д.
Цитата:
var storeMy = new X509Store(StoreName.My, StoreLocation.CurrentUser);
var certCol = storeMy.Certificates.Find(...


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