После обновления до Windows 11 получаю exception в .NET приложении.
System.Net.WebException: Базовое соединение закрыто: Непредвиденная ошибка при приеме. —> System.ComponentModel.Win32Exception: The requested security package does not exist
в System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
в System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
в System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, X509Certificate2 selectedCert, Flags flags)
в System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
в System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
Решение: Удалить Крипто-Про ниже 5.0.12266 версии.
Спасибо огромное за этот пост. Еле нагуглил по «windows 11» «The requested security package does not exist» «2022». Думаю, что сэкономило мне не один час жизни.
Дружище, спасибо! Очень неожиданная проблема — после обновления win10 на win11 сломался Discord — вечное update failed при запуске и переустановке.
ПОлная очистка и прочее никак не помогали. На мысль про .net навело то, что он ставится из nuget package но в чем именно проблема так и не было понятно.
В логе инсталлера ничего понятного не было, а в логе оказалось вот такое:
ERROR [updater_client]: Failed 0: Other(Reqwest(reqwest::Error { kind: Request, url: Url { scheme: «https», cannot_be_a_base: false, username: «», password: None, host: Some(Domain(«updates.discord.com»)), port: None, path: «/distributions/app/manifests/latest», query: Some(«install_id=b4fbef26-4d05-4fed-af70-d6dae8c01c16&channel=stable&platform=win&arch=x86»), fragment: None }, source: hyper::Error(Connect, Os { code: -2146893051, kind: Uncategorized, message: «Затребованный пакет безопасности не существует» }) }))
После удаления крипто-про 4 заработало
Пожалуйста, рад, что помогло 🙂