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

Katalog

5028576

Windows 11, različica 21H2

ogrodje .NET Framework 4.8

Katalog

5028582

ogrodje .NET Framework 4.8.1

Katalog

5028575

Windows Server 2022

ogrodje .NET Framework 4.8

Katalog

5028584

ogrodje .NET Framework 4.8.1

Katalog

5028578

Azure Stack HCI, različica 22H2

ogrodje .NET Framework 4.8

Katalog

5028584

Azure Stack HCI, različica 21H2

ogrodje .NET Framework 4.8

Katalog

5028584

Windows 10 različica 22H2

ogrodje .NET Framework 4.8

Katalog

5028579

ogrodje .NET Framework 4.8.1

Katalog

5028574

Windows 10 različica 21H2

ogrodje .NET Framework 4.8

Katalog

5028579

ogrodje .NET Framework 4.8.1

Katalog

5028574

Windows 10 1809 (posodobitev iz oktobra 2018) in Windows Server 2019

ogrodje .NET Framework 4.7.2

Katalog

5028588

ogrodje .NET Framework 4.8

Katalog

5028581

Windows 10 1607 (posodobitev ob obletnici) in Windows Server 2016

ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028623

ogrodje .NET Framework 4.8

Katalog

5028580

Windows 10 1507

ogrodje .NET Framework 4.6, 4.6.2

Katalog

5028622

Windows Embedded 8.1 in Windows Server 2012 R2

ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028590

ogrodje .NET Framework 4.8

Katalog

5028585

Windows Embedded 8 in Windows Server 2012

ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028589

ogrodje .NET Framework 4.8

Katalog

5028583

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

Katalog

5028591

ogrodje .NET Framework 4.8

Katalog

5028586

vse podprte različice sistema Windows

.NET 6.0.19

Katalog

5028613

.NET 7.0.8

Katalog

5028614

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

Katalog

5028851

Windows 11, različica 21H2

ogrodje .NET Framework 3.5, 4.8

Katalog

5028856

ogrodje .NET Framework 3.5, 4.8.1

Katalog

5028850

Windows Server 2022

ogrodje .NET Framework 3.5, 4.8

Katalog

5028858

ogrodje .NET Framework 3.5, 4.8.1

Katalog

5028852

Azure Stack HCI, različica 22H2

5028935

ogrodje .NET Framework 3.5, 4.8

Katalog

5028858

Azure Stack HCI, različica 21H2

5028943

ogrodje .NET Framework 3.5, 4.8

Katalog

5028858

Windows 10 različica 22H2

5028937

ogrodje .NET Framework 3.5, 4.8

Katalog

5028853

ogrodje .NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 različica 21H2

5028944

ogrodje .NET Framework 3.5, 4.8

Katalog

5028853

ogrodje .NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 1809 (posodobitev iz oktobra 2018) in Windows Server 2019

5028936

ogrodje .NET Framework 3.5, 4.7.2

Katalog

5028862

ogrodje .NET Framework 3.5, 4.8

Katalog

5028855

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

Katalog

5028169

ogrodje .NET Framework 4.8

Katalog

5028854

Windows 10 1507

ogrodje .NET Framework 3.5, 4.6, 4.6.2

Katalog

5028186

Windows Embedded 8.1 in Windows Server 2012 R2

5028941

ogrodje .NET Framework 3.5

Katalog

5028872

ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028864

ogrodje .NET Framework 4.8

Katalog

5028859

Windows Embedded 8 in Windows Server 2012

5028940

ogrodje .NET Framework 3.5

Katalog

5028869

ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028863

ogrodje .NET Framework 4.8

Katalog

5028857

Windows Embedded 7 Standard in Windows Server 2008 R2 s servisnim paketom SP1

5028939

ogrodje .NET Framework 3.5.1

Katalog

5028871

ogrodje .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028865

ogrodje .NET Framework 4.8

Katalog

5028860

Windows Server 2008 s servisnim paketom SP2

5028942

ogrodje .NET Framework 2.0, 3.0

Katalog

5028870

ogrodje .NET Framework 4.6.2

Katalog

5028865

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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.