Datum izdanja:22. lipnja 2022.

[07/04/2023] revidiran kako bi obuhvaćao verzije koje nedostaju za Windows 10, verziju 1607 i 1507

[07/24/2023] revidirano radi dodavanja pojedinosti o izdanju za rješenje skupnog ažuriranja sigurnosti i kvalitete od 11. srpnja 2023.

Sažetak

U ovom se članku pruža pomoć za ublažavanje problema nakon instalacije ažuriranja za .NET Framework i .NET od 13. lipnja 2023. korisnici mogu naići na probleme s uvozom certifikata za .NET Framework runtime.

Simptom

Prilikom korištenja X509Certificate, X509Certificate2ili X509Certificate2Collectionklase za uvoz PKCS#12 blob koji sadrži privatni ključ, aplikacija za pozivanje može primijetiti sljedeću iznimku.

  • System.Security.Cryptography.CryptographicException: PKCS12 (PFX) bez navedene lozinke prekoračio je maksimalne dopuštene iteracije. Dodatne https://go.microsoft.com/fwlink/?linkid=2233907 potražite u članku.

Ova pogreška utječe na PKCS#12 blobove koji su izvezeni [npr. putem X509Certificate.Export(X509ContentType.Pfx)] bez lozinke. Kvar se može pojaviti ne deterministički.

Zaobilazno rješenje

Microsoft je objavio ažurirane instalacijske programe .NET Framework .NET radi rješavanja tog problema. Ti se instalacijski programi mogu primijeniti na zahvaćeno računalo bez obzira na to je li računalo već primijenilo izvorna sigurnosna ažuriranja od 13. lipnja 2023. .NET Framework .NET.

Važno: 

  • Ako ste prethodno koristili promjene registra dokumentirane u članku KB5025823 Promijenite način na koji .NET aplikacije uvoze certifikate X.509 da bi zaobišle taj problem, uklonite te prekidače registra prije instalacije nove zakrpe. Pokrenite dvije naredbe u nastavku iz povišenog naredbenog retka da biste uklonili parametre registra.

  • reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:32

  • reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:64

Rješenje

Taj je problem riješen u ažuriranjima koja su izdana 22. lipnja 2023. za .NET Framework 4.6.2 i novijim verzijama za verzije sustava Windows i Windows Server na koje taj problem utječe. Da biste nabavili samostalni paket za ta ažuriranja izvan sastava, potražite broj kb u Katalogu Microsoft Update. Ta ažuriranja možete ručno uvesti u Windows Server Update Services (WSUS) i Microsoft Endpoint Configuration Manager. Upute za WSUS potražite u članku WSUS i web-mjesto kataloga. Upute za Configuration Manger potražite u članku Uvoz ažuriranja iz kataloga Microsoft Update.

Ako ste za taj problem koristili zaobilazno rješenje ili rješenja, ta rješenja više nisu potrebna i preporučujemo da ih uklonite. Da biste uklonili zaobilazno rješenje, pregledajte zaobilazno rješenje ili drugo zaobilazno rješenje koje je primijenjeno za upute.

Verzija proizvoda

Update (Ažuriranje)

Windows 11, verzija 22H2

.NET Framework 4.8.1

Katalog

5028576

Windows 11, verzija 21H2

.NET Framework 4,8

Katalog

5028582

.NET Framework 4.8.1

Katalog

5028575

Windows Server 2022

.NET Framework 4,8

Katalog

5028584

.NET Framework 4.8.1

Katalog

5028578

Azure Stack HCI, verzija 22H2

.NET Framework 4,8

Katalog

5028584

Azure Stack HCI, verzija 21H2

.NET Framework 4,8

Katalog

5028584

Windows 10 verzija 22H2

.NET Framework 4,8

Katalog

5028579

.NET Framework 4.8.1

Katalog

5028574

Windows 10 verzija 21H2

.NET Framework 4,8

Katalog

5028579

.NET Framework 4.8.1

Katalog

5028574

Windows 10 1809 (ažuriranje za listopad 2018.) i Windows Server 2019

.NET Framework 4.7.2

Katalog

5028588

.NET Framework 4,8

Katalog

5028581

Windows 10 1607 (ažuriranje u povodu godišnjice) i Windows Server 2016

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028623

.NET Framework 4,8

Katalog

5028580

Windows 10 1507

.NET Framework 4.6, 4.6.2

Katalog

5028622

Windows Embedded 8.1 i Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028590

.NET Framework 4,8

Katalog

5028585

Windows Embedded 8 i Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028589

.NET Framework 4,8

Katalog

5028583

Windows Embedded 7 Standard i Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028591

.NET Framework 4,8

Katalog

5028586

sve podržane verzije sustava Windows

.NET 6.0.19

Katalog

5028613

.NET 7.0.8

Katalog

5028614

Taj je problem riješen u redovitom skupnom ažuriranju objavljenom 11. srpnja 2023. za sve podržane .NET Framework za verzije sustava Windows i Windows Server na koje taj problem utječe.  Skupno ažuriranje sigurnosti i kvalitete dostupno je putem servisa Windows Update, servisa Windows Server Update i kataloga Microsoft Update.   

Napomena: Korisnici koji se koriste servisima Windows Update i Windows Server Update Services automatski će .NET Framework ažuriranja specifična za verziju. Napredni administratori sustava mogu koristiti i izravne veze za preuzimanje kataloga Microsoft Update u nastavku .NET Framework ažuriranja specifična za ta ažuriranja. Prije primjene tih ažuriranja provjerite jeste li pažljivo pregledali primjenjivost .NET Framework verzije da biste bili sigurni da instalirate samo ažuriranja na sustave na kojima se primjenjuju.

Ako ste za taj problem koristili zaobilazno rješenje ili rješenja, ta rješenja više nisu potrebna i preporučujemo da ih uklonite. Da biste uklonili zaobilazno rješenje, pregledajte zaobilazno rješenje ili drugo zaobilazno rješenje koje je primijenjeno za upute.

Verzija proizvoda

Update (Ažuriranje)

Windows 11, verzija 22H2

.NET Framework 3.5, 4.8.1

Katalog

5028851

Windows 11, verzija 21H2

.NET Framework 3,5, 4,8

Katalog

5028856

.NET Framework 3.5, 4.8.1

Katalog

5028850

Windows Server 2022

.NET Framework 3,5, 4,8

Katalog

5028858

.NET Framework 3.5, 4.8.1

Katalog

5028852

Azure Stack HCI, verzija 22H2

5028935

.NET Framework 3,5, 4,8

Katalog

5028858

Azure Stack HCI, verzija 21H2

5028943

.NET Framework 3,5, 4,8

Katalog

5028858

Windows 10 verzija 22H2

5028937

.NET Framework 3,5, 4,8

Katalog

5028853

.NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 verzija 21H2

5028944

.NET Framework 3,5, 4,8

Katalog

5028853

.NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 1809 (ažuriranje za listopad 2018.) i Windows Server 2019

5028936

.NET Framework 3,5, 4.7.2

Katalog

5028862

.NET Framework 3,5, 4,8

Katalog

5028855

Windows 10 1607 (ažuriranje u povodu godišnjice) i Windows Server 2016

.NET Framework 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028169

.NET Framework 4,8

Katalog

5028854

Windows 10 1507

.NET Framework 3.5, 4.6, 4.6.2

Katalog

5028186

Windows Embedded 8.1 i Windows Server 2012 R2

5028941

.NET Framework 3,5

Katalog

5028872

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028864

.NET Framework 4,8

Katalog

5028859

Windows Embedded 8 i Windows Server 2012

5028940

.NET Framework 3,5

Katalog

5028869

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028863

.NET Framework 4,8

Katalog

5028857

Windows Embedded 7 Standard i Windows Server 2008 R2 SP1

5028939

.NET Framework 3.5.1

Katalog

5028871

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028865

.NET Framework 4,8

Katalog

5028860

Windows Server 2008 SP2

5028942

.NET Framework 2.0, 3.0

Katalog

5028870

.NET Framework 4.6.2

Katalog

5028865

Zahvaćena ažuriranja

To utječe .NET Framework na sljedeće verzije i verzije platforme .NET:

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, kada je instalirano sigurnosno ažuriranje od 13. lipnja 2022.

  • .NET Framework 4.8, kada je instalirano sigurnosno ažuriranje od 13. lipnja 2022.

  • .NET Framework 4.8.1, kada je instalirano sigurnosno ažuriranje od 13. lipnja 2022.

  • .NET 6.0.18.

  • .NET 7.0.7.

Najčešća pitanja

Kada je ta promjena uvedena?

Ta je promjena ponašanja uvedena u 13. lipnja 2022., sigurnosnim ažuriranjima za .NET i .NET Framework.

Je li potrebno da instaliram ovo novo ažuriranje?

Instaliranje ovog novog ažuriranja potrebno je samo ako aplikacija nailazi na problem opisan u naslovu "Simptom" pri vrhu ovog članka. Ako ne nailazite na taj problem, nema potrebe za instalacijom ovog ažuriranja.

Zamjenjuje li ovo novo ažuriranje ažuriranje od 13. lipnja 2023. .NET Framework ažuriranje?

Ne. Ako koristite .NET Framework, najprije biste trebali instalirati skupna ažuriranja od 13. lipnja 2023. ili samo sigurnosna ažuriranja prije instaliranja novog ažuriranja za 22. lipnja 2023.

Zamjenjuje li ovo novo ažuriranje .NET 6.0.18 ili .NET 7.0.7?

Da. U sklopu ovog ažuriranja izdajemo i .NET 6.0.19 i .NET 7.0.8, a oba se mogu preuzeti s web-mjesta https://get.dot.net/. Ova izdanja namijenjena su zamjeni za .NET 6.0.18 i .NET 7.0.7, koji su izdani 13. lipnja 2023.

Jedina razlika između .NET 6.0.19 / 7.0.8 i .NET 6.0.18 / 7.0.7 je gore spomenut popravak kompatibilnosti. .NET 6.0.19 / 7.0.8 ne nose dodatne sigurnosne popravke izvan onoga što je već objavljeno u .NET 6.0.18 / 7.0.7.

Informacije o zaštiti i sigurnosti

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.