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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Aries  
#1 Оставлено : 21 марта 2024 г. 21:48:02(UTC)
Aries

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

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

Добрый день.
Есть своё внутреннее разработанное ПО с использованием КриптоПро .Net для подписания ЭЦП, стоит у многих пользователей достаточно давно, всё работает штатно.
На одном из компьютеров вдруг стала возникать ошибка. Хронологию сложно воспроизвести и причину, т.к. ранее на нём всё работало стабильно, потом какое-то время он не использовался, потом сменили подпись, запустили, и подписание не работает.

Возникает ошибка:

Имя параметра: index
System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.Security.Cryptography.X509Certificates.X509ChainElementCollection.get_Item(Int32 index)
в System.Security.Cryptography.Pkcs.PkcsUtils.CreateBagOfCertificates(CmsSigner signer)
в System.Security.Cryptography.Pkcs.SignedCms.Sign(CmsSigner signer, Boolean silent)
в System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature(CmsSigner signer, Boolean silent)

Версия .net 4.7.2

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