Статус: Участник
Группы: Участники
Зарегистрирован: 10.04.2017(UTC) Сообщений: 17 Откуда: Россия
Сказал(а) «Спасибо»: 1 раз
|
Такая ситуация, на сервере был установлен КрипроПро версии 4, точную версию не скажу, обновились на 5 версию 5.0.12000 KC1. С переходом на новую версию перестал работать поиск сертификатов, установленных в хранилище локального компьютера, при этом сертификаты все видны, но поиск не работает ни по ключу ни по отпечатку, с версией 4 такого не было, устанавливаешь через КрипроПро сертификат, всё прекрасно работает, всё находит и подписывает. Поиском и подписью занимается сервис, висит на IIS под Asp.net 4. Код стандартный, рабочий Код:
X509Store certStore = new X509Store(StoreLocation.LocalMachine);
certStore.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
X509Certificate2Collection collection = (X509Certificate2Collection)certStore.Certificates;
var certs = collection.Find(X509FindType.FindByThumbprint, thumbprint, false);
if (certs != null && certs.Count > 0)
{
normalDocument = Smev3XmlSign.SignXmlFile(normalDocument, certs[0]);
}
else
{
throw new Exception(string.Format("Сертификат с отпечатком {0} в сертификатах локального компютера не найден", thumbprint));
}
В чем может быть дело? Отредактировано пользователем 22 июля 2025 г. 17:07:59(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 10.04.2017(UTC) Сообщений: 17 Откуда: Россия
Сказал(а) «Спасибо»: 1 раз
|
В итоге сделал ручной перебор сертификатов со сравнением отпечатков. Так работает, а поиск нет
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close