Статус: Новичок
Группы: Участники
Зарегистрирован: 08.03.2019(UTC) Сообщений: 2
|
У меня следующая проблема: Извлекаю сертификат для подписи СМЭВ сообщения и всё работает отлично. Но после установки обновления Windows 10 до версии 1903 всё сломалось. Опытным путём выяснил что, проблемы связаны с тем что, произошла установка .net framework 4.8 Т.е. сношу .net framework 4.8 всё отлично. Как только его устанавливаю ловлю исключение NotSupportedException "the certificate key algorithm is not supported". Ниже псевдокод. Кто-нибудь пробовал работать с крипто про .net с установленным .net framework 4.8? Код:
private X509Store _certificateStore;
var activeCert = _certificateStore.Certificates.Find(X509FindType.FindBySerialNumber, CertificateProviderServiceOptions.OivCertificateSerial, false)[0];
if (activeCert.PublicKey.Key.SignatureAlgorithm != CPSignedXml.XmlDsigGost3410Url && activeCert.PublicKey.Key.SignatureAlgorithm != CPSignedXml.XmlDsigGost3410_2012_256Url)
{
//activeCert.PublicKey.Key.SignatureAlgorithm - исключение NotSupportedException "the certificate key algorithm is not supported".
}
Отредактировано пользователем 8 мая 2019 г. 3:03:41(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 217
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 63 раз в 59 постах
|
Добрый день.
.net 4.8 пока не поддерживаем. Возьмём в работу. Как только появится какая то информация - отпишусь в данной теме. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 08.03.2019(UTC) Сообщений: 2
|
Дело в том, что проект написан под .net framework 4.7.2. Но простой факт установки .net 4.8 через windows update всё ломает. Если откатить windows update, который устанавливает .net 4.8, то всё опять работает нормально. Это как-нибудь можно победить? Т.е. если у клиентов автоматом установился .net 4.8 через windows update, хотелось бы не просить их вручную откатывать полученный KB.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 217
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 63 раз в 59 постах
|
После установки очередной новой версии фреймвока он заменяет все сборки старой версии. Весь код запускается с использованием сборок последней установленной версии, вне зависимости от того на какую версию он нацелен при компиляции.
Победить это сейчас кроме как откатыванием 4.8 никак не получится. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 217
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 63 раз в 59 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close