Статус: Новичок
Группы: Участники
Зарегистрирован: 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
В какую сторону копать, в чем может быть причина? На других машинах всё работает штатно, проблем нет, т.е. вопрос в работоспособности кода не стоит.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close