Datum izdaje:
22. junij 2022[07/04/2023] revised to include missing versions for Windows 10, version 1607 and 1507
[07/24/2023] spremenjeno za dodajanje podrobnosti o izdaji za 11. julij 2023 – rešitev paketa posodobitev varnosti in kakovosti
Povzetek
V tem članku najdete pomoč za preprečevanje težave pri namestitvi potrdil za ogrodje .NET Framework in .NET, ki so bile izdane 13. junija 2023, pri uporabnikih, ki ogrodje .NET Framework uvozijo potrdila X.509.
Simptom
Če za uvoz zbirke dvojiških podatkov X509Certificate, X509Certificate2ali X509Certificate2Collectionza uvoz zbirke dvojiških podatkov PKCS#12 z zasebnim ključem, lahko pride do spodnje izjeme pri aplikaciji za klicanje.
-
System.Security.Cryptography.CryptographicException: PKCS12 (PFX) brez navedenega gesla je presegla največje dovoljene ponovitve. Če https://go.microsoft.com/fwlink/?linkid=2233907 več informacij, glejte Temo za iskanje.
Ta napaka vpliva na zbirke dvojiških podatkov PKCS#12, ki so bili izvoženi [npr. prek X509Certificate.Export(X509ContentType.Pfx)] brez gesla. Napaka se lahko pojavi neterministično.
Rešitev
Microsoft je izdal posodobljene namestitvene programe za ogrodje .NET Framework in .NET za odpravljanje te težave. Te namestitvene programe lahko namestite v računalnik, na katerem to vpliva, ne glede na to, ali je računalnik že namestil prvotne varnostne posodobitve za ogrodje .NET Framework 13. junija 2023 in .NET.
Pomembno:
-
Če ste prej uporabljali stikala registra, dokumentirana na KB5025823 Sprememba načina, kako aplikacije .NET uvozijo potrdila X.509 za odpravljanje te težave, odstranite ta stikala registra pred namestitvijo novega popravka. Zaženite spodnja ukaza v ukaznem pozivu na skrbniški ravni, da odstranite stikala registra.
-
reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:32
-
reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:64
Rešitev
Ta težava je bila odpravljena v posodobitvah zunaj pasu, izdanih 22. junija 2023, za sistem ogrodje .NET Framework 4.6.2 in novejše različice za sistema Windows in Windows Server, na katere ta težava vpliva. Če želite pridobiti samostojni paket za te posodobitve zunaj pasu, poiščite številko posodobitve KB na spletnem mestu Katalog Microsoft Update. Te posodobitve lahko ročno uvozite v Windows Server Update Services (WSUS) in Microsoft Endpoint Configuration Manager. Če želite navodila za WSUS, glejte WSUS in mesto kataloga. Če želite navodila za upravitelja konfiguracije, glejte Uvoz posodobitev iz kataloga Microsoft Update.
Če ste za to težavo uporabili nadomestno rešitev ali ublažitev težav, jih ne potrebujete več, zato vam priporočamo, da jih odstranite. Če želite odstraniti nadomestno rešitev, preglejte nadomestno rešitev ali nadomestno rešitev, ki je bila uporabljena za navodila.
Različica izdelka |
Posodobitev |
|
---|---|---|
Windows 11, različica 22H2 |
||
ogrodje .NET Framework 4.8.1 |
||
Windows 11, različica 21H2 |
||
ogrodje .NET Framework 4.8 |
||
ogrodje .NET Framework 4.8.1 |
||
Windows Server 2022 |
||
ogrodje .NET Framework 4.8 |
||
ogrodje .NET Framework 4.8.1 |
||
Azure Stack HCI, različica 22H2 |
||
ogrodje .NET Framework 4.8 |
||
Azure Stack HCI, različica 21H2 |
||
ogrodje .NET Framework 4.8 |
||
Windows 10 različica 22H2 |
||
ogrodje .NET Framework 4.8 |
||
ogrodje .NET Framework 4.8.1 |
||
Windows 10 različica 21H2 |
||
ogrodje .NET Framework 4.8 |
||
ogrodje .NET Framework 4.8.1 |
||
Windows 10 1809 (posodobitev iz oktobra 2018) in Windows Server 2019 |
||
ogrodje .NET Framework 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows 10 1607 (posodobitev ob obletnici) in Windows Server 2016 |
||
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows 10 1507 |
||
ogrodje .NET Framework 4.6, 4.6.2 |
||
Windows Embedded 8.1 in Windows Server 2012 R2 |
||
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows Embedded 8 in Windows Server 2012 |
||
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows Embedded 7 Standard in Windows Server 2008 R2 s servisnim paketom SP1 |
||
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
vse podprte različice sistema Windows |
||
.NET 6.0.19 |
||
.NET 7.0.8 |
Ta težava je bila odpravljena v rednem zbirnem paketu posodobitev, izdanem 11. julija 2023, za vse podprte različice ogrodje .NET Framework za Windows in Windows Server, na katere vpliva ta težava. Paket posodobitev varnosti in kakovosti je na voljo v storitvah Windows Update, Windows Server Update Services in Katalogu Microsoft Update.
Opomba: Stranke, ki so odvisne od storitve Windows Update in storitev Windows Server Update Services, bodo samodejno ogrodje .NET Framework posodobitve za določene različice. Napredni skrbniki sistema lahko spodnje neposredne povezave za prenos Kataloga Microsoft Update uporabijo tudi za ogrodje .NET Framework posodobitve. Pred uporabo teh posodobitev pozorno preglejte ustreznost ogrodje .NET Framework, da se prepričate, ali nameščate le posodobitve v sisteme, kjer veljajo.
Če ste za to težavo uporabili nadomestno rešitev ali ublažitev težav, jih ne potrebujete več, zato vam priporočamo, da jih odstranite. Če želite odstraniti nadomestno rešitev, preglejte nadomestno rešitev ali nadomestno rešitev, ki je bila uporabljena za navodila.
Različica izdelka |
Posodobitev |
|
---|---|---|
Windows 11, različica 22H2 |
||
ogrodje .NET Framework 3.5, 4.8.1 |
||
Windows 11, različica 21H2 |
||
ogrodje .NET Framework 3.5, 4.8 |
||
ogrodje .NET Framework 3.5, 4.8.1 |
||
Windows Server 2022 |
||
ogrodje .NET Framework 3.5, 4.8 |
||
ogrodje .NET Framework 3.5, 4.8.1 |
||
Azure Stack HCI, različica 22H2 |
||
ogrodje .NET Framework 3.5, 4.8 |
||
Azure Stack HCI, različica 21H2 |
||
ogrodje .NET Framework 3.5, 4.8 |
||
Windows 10 različica 22H2 |
||
ogrodje .NET Framework 3.5, 4.8 |
||
ogrodje .NET Framework 3.5, 4.8.1 |
||
Windows 10 različica 21H2 |
||
ogrodje .NET Framework 3.5, 4.8 |
||
ogrodje .NET Framework 3.5, 4.8.1 |
||
Windows 10 1809 (posodobitev iz oktobra 2018) in Windows Server 2019 |
||
ogrodje .NET Framework 3.5, 4.7.2 |
||
ogrodje .NET Framework 3.5, 4.8 |
||
Windows 10 1607 (posodobitev ob obletnici) in Windows Server 2016 |
||
ogrodje .NET Framework 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows 10 1507 |
||
ogrodje .NET Framework 3.5, 4.6, 4.6.2 |
||
Windows Embedded 8.1 in Windows Server 2012 R2 |
||
ogrodje .NET Framework 3.5 |
||
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows Embedded 8 in Windows Server 2012 |
||
ogrodje .NET Framework 3.5 |
||
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows Embedded 7 Standard in Windows Server 2008 R2 s servisnim paketom SP1 |
||
ogrodje .NET Framework 3.5.1 |
||
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
ogrodje .NET Framework 4.8 |
||
Windows Server 2008 s servisnim paketom SP2 |
||
ogrodje .NET Framework 2.0, 3.0 |
||
ogrodje .NET Framework 4.6.2 |
Prizadete posodobitve
To vpliva ogrodje .NET Framework različicah in ogrodju .NET:
-
ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 in ko je bila 13. junija 2022 nameščena varnostna posodobitev.
-
ogrodje .NET Framework 4.8 je bila ob 13. juniju 2022 nameščena varnostna posodobitev.
-
ogrodje .NET Framework 4.8.1 je bila ob 13. juniju 2022 nameščena varnostna posodobitev.
-
.NET 6.0.18.
-
.NET 7.0.7.
Pogosta vprašanja
Kdaj je bila ta sprememba uvedena?
Ta sprememba delovanja je bila uvedena 13. junija 2022, varnostne posodobitve za .NET in ogrodje .NET Framework.
Ali je potrebno, da namestim to novo posodobitev?
Namestitev te nove posodobitve je potrebna le, če pride do težave v aplikaciji, ki je opisana v naslovu »Simptom« na vrhu tega članka. Če ne prihaja do te težave, vam ni treba namestiti te posodobitve.
Ali ta nova posodobitev nadomesti posodobitev z dne 13. junija 2023 ogrodje .NET Framework posodobitev?
Ne. Če uporabljate ogrodje .NET Framework, najprej namestite paket posodobitev z dne 13. junija 2023 ali samo varnostne posodobitve, preden namestite novo posodobitev z dne 22. junija 2023.
Ali ta nova posodobitev nadomesti ogrodje .NET 6.0.18 ali .NET 7.0.7?
Da. V okviru te posodobitve izdajamo tudi ogrodji .NET 6.0.19 in .NET 7.0.8, ki jih lahko prenesete s spletnega mesta https://get.dot.net/. Te izdaje so namenjene nadomestijo ogrodja .NET 6.0.18 in .NET 7.0.7, ki sta bili izdani 13. junija 2023.
Edina razlika med .NET 6.0.19 / 7.0.8 in .NET 6.0.18 / 7.0.7 je popravek združljivosti, omenjen zgoraj. .NET 6.0.19 / 7.0.8 nima nobenih dodatnih varnostnih popravkov, razen tistega, kar je bilo že objavljeno v .NET 6.0.18 / 7.0.7.
Informacije o zaščiti in varnosti
-
Zaščitite se v spletu: Varnost sistema Windows podporo
-
Preberite več o tem, kako se varujemo pred kibernetskimi grožnjami: Microsoftova varnost