Datum izdavanja:22. jun 2022.

[07/04/2023] korigoovano tako da uključuje verzije koje nedostaju za Windows 10, verzija 1607 i 1507

[07/24/2023] je korigoovan da doda detalje o izdanju za rezoluciju zbirne bezbednosne i kvalitativne ispravke 11. jula 2023.

Rezime

Ovaj članak pruža pomoć za umanjivanje problema prilikom instaliranja X.509 certifikata od 13. juna 2023. godine, ispravke za .NET Framework i .NET. Korisnici mogu naići na probleme sa načinom .NET Framework izvršavanja uvoze X.509 certifikate.

Simptoma

Kada koristite klasu X509Certificate, X509Certificate2ili X509Certificate2Collectionza uvoz PKCS#12 blob koji sadrži privatni ključ, aplikacija za pozivanje može da posmatra sledeći izuzetak.

  • System.Security.Cryptography.CryptographicException: PKCS12 (PFX) bez navedene lozinke premašio je maksimalno dozvoljene iteracije. Više https://go.microsoft.com/fwlink/?linkid=2233907 potražite u članku.

Ova greška utiče na PKCS#12 blob koji su izvezeni [npr. putem usluge X509Certificate.Export(X509ContentType.Pfx)] bez lozinke. Do neuspeha može doći ne-deterministički.

Zaobilaženje problema

Microsoft je objavio ažurirane instalacione programe za .NET Framework i .NET da bi rešio ovaj problem. Ovi instalacioni programi mogu da se primene na računar na koji ovo utiče bez obzira na to da li je računar već primenio prvobitne bezbednosne ispravke 13. juna 2023. .NET Framework i .NET.

Važno: 

  • Ako ste prethodno koristili prekidače registratora dokumentovane u KB5025823 Promena načina na koji .NET aplikacije uvoze X.509 certifikate da bi zaobišle ovaj problem, uklonite te prekidače registratora pre nego što instalirate novu zakrvu. Pokrenite dve komande ispod sa komandne linije sa punim privilegijama da biste uklonili prekidače registratora.

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

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

Rezoluciju

Ovaj problem je rešen u nenaslovljenim ispravkama objavljenim 22. juna 2023. za .NET Framework 4.6.2 i novije verzije za Windows i Windows Server verzije na koje ovaj problem utiče. Da biste dobili samostalni paket za ove ispravke van mreže, potražite broj KB u Microsoft Update katalogu. Te ispravke možete ručno da uvezete u Windows Server Update Services (WSUS) i Microsoft endpoint Configuration Manager. Uputstva za WSUS potražite u članku WSUS i lokacija kataloga. Uputstva za Upravljanje konfiguracijom potražite u članku Uvoz ispravki iz Microsoft Update kataloga.

Ako ste koristili bilo koje privremeno rešenje ili umanjivanje za ovaj problem, oni više nisu potrebni i preporučujemo vam da ih uklonite. Da biste uklonili privremeno rešenje, pregledajte privremeno rešenje ili alternativno privremeno rešenje koje je primenjeno za uputstva.

Verzija proizvoda

Ažuriranje

Windows 11, verzija 22H2

.NET Framework 4.8.1

Kataloga

5028576

Windows 11, verzija 21H2

.NET Framework 4,8

Kataloga

5028582

.NET Framework 4.8.1

Kataloga

5028575

Windows Server 2022

.NET Framework 4,8

Kataloga

5028584

.NET Framework 4.8.1

Kataloga

5028578

Azure Stack HCI, verzija 22H2

.NET Framework 4,8

Kataloga

5028584

Azure Stack HCI, verzija 21H2

.NET Framework 4,8

Kataloga

5028584

Windows 10 verzija 22H2

.NET Framework 4,8

Kataloga

5028579

.NET Framework 4.8.1

Kataloga

5028574

Windows 10 verzija 21H2

.NET Framework 4,8

Kataloga

5028579

.NET Framework 4.8.1

Kataloga

5028574

Windows 10 1809 (ispravka iz oktobra 2018.) i Windows Server 2019

.NET Framework 4.7.2

Kataloga

5028588

.NET Framework 4,8

Kataloga

5028581

Windows 10 1607 (ispravka povodom godišnjice) i Windows Server 2016

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Kataloga

5028623

.NET Framework 4,8

Kataloga

5028580

Windows 10 1507

.NET Framework 4.6, 4.6.2

Kataloga

5028622

Windows Embedded 8.1 i Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Kataloga

5028590

.NET Framework 4,8

Kataloga

5028585

Windows Embedded 8 i Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Kataloga

5028589

.NET Framework 4,8

Kataloga

5028583

Windows Embedded 7 Standard i Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Kataloga

5028591

.NET Framework 4,8

Kataloga

5028586

sve podržane verzije operativnog sistema Windows

.NET 6.0.19

Kataloga

5028613

.NET 7.0.8

Kataloga

5028614

Ovaj problem je rešen u redovnoj kumulativnoj zbirnoj vrednosti objavljenoj 11. jula 2023. za sve podržane .NET Framework verzijama za Windows i Windows Server na koje ovaj problem utiče.  Zbirna bezbednosna i kvalitativna ispravka dostupna je putem usluge Windows Update, Windows Server Update Services i Microsoft Update kataloga.   

Beleške: Klijenti koji se oslanjaju na Windows Update i Windows Server Update Services automatski će dobiti ispravke koje .NET Framework specifične za verziju. Napredni administratori sistema takođe mogu da koriste dolenavedene veze za preuzimanje Microsoft Update kataloga za .NET Framework ažuriranja. Pre nego što primenite ove ispravke, obavezno pažljivo pregledajte primenljivu .NET Framework verzije kako biste se uverili da instalirate samo ispravke na sistemima na kojima se one primenjuju.

Ako ste koristili bilo koje privremeno rešenje ili umanjivanje za ovaj problem, oni više nisu potrebni i preporučujemo vam da ih uklonite. Da biste uklonili privremeno rešenje, pregledajte privremeno rešenje ili alternativno privremeno rešenje koje je primenjeno za uputstva.

Verzija proizvoda

Ažuriranje

Windows 11, verzija 22H2

.NET Framework 3.5, 4.8.1

Kataloga

5028851

Windows 11, verzija 21H2

.NET Framework 3.5, 4,8

Kataloga

5028856

.NET Framework 3.5, 4.8.1

Kataloga

5028850

Windows Server 2022

.NET Framework 3.5, 4,8

Kataloga

5028858

.NET Framework 3.5, 4.8.1

Kataloga

5028852

Azure Stack HCI, verzija 22H2

5028935

.NET Framework 3.5, 4,8

Kataloga

5028858

Azure Stack HCI, verzija 21H2

5028943

.NET Framework 3.5, 4,8

Kataloga

5028858

Windows 10 verzija 22H2

5028937

.NET Framework 3.5, 4,8

Kataloga

5028853

.NET Framework 3.5, 4.8.1

Kataloga

5028849

Windows 10 verzija 21H2

5028944

.NET Framework 3.5, 4,8

Kataloga

5028853

.NET Framework 3.5, 4.8.1

Kataloga

5028849

Windows 10 1809 (ispravka iz oktobra 2018.) i Windows Server 2019

5028936

.NET Framework 3.5, 4.7.2

Kataloga

5028862

.NET Framework 3.5, 4,8

Kataloga

5028855

Windows 10 1607 (ispravka povodom godišnjice) i Windows Server 2016

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

Kataloga

5028169

.NET Framework 4,8

Kataloga

5028854

Windows 10 1507

.NET Framework 3.5, 4.6, 4.6.2

Kataloga

5028186

Windows Embedded 8.1 i Windows Server 2012 R2

5028941

.NET Framework 3,5

Kataloga

5028872

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Kataloga

5028864

.NET Framework 4,8

Kataloga

5028859

Windows Embedded 8 i Windows Server 2012

5028940

.NET Framework 3,5

Kataloga

5028869

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Kataloga

5028863

.NET Framework 4,8

Kataloga

5028857

Windows Embedded 7 Standard i Windows Server 2008 R2 SP1

5028939

.NET Framework 3.5.1

Kataloga

5028871

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Kataloga

5028865

.NET Framework 4,8

Kataloga

5028860

Windows Server 2008 SP2

5028942

.NET Framework 2.0, 3.0

Kataloga

5028870

.NET Framework 4.6.2

Kataloga

5028865

Ugrožene ispravke

Ovo utiče na .NET Framework i .NET verzije:

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, kada je instalirana bezbednosna ispravka 13. juna 2022.

  • .NET Framework 4.8, kada se instalira bezbednosna ispravka 13. juna 2022.

  • .NET Framework 4.8.1, kada se instalira bezbednosna ispravka 13. juna 2022.

  • .NET 6.0.18.

  • .NET 7.0.7.

Najčešća pitanja (najčešća pitanja)

Kada je uvedena ova promena?

Ova promena ponašanja uvedena je 13. juna 2022. godine, bezbednosne ispravke za .NET i .NET Framework.

Da li je neophodno da instaliram ovu novu ispravku?

Instaliranje ove nove ispravke je neophodno samo ako aplikacija ima problem opisan u naslovu "Simptom" na vrhu ovog članka. Ako se ne suočavate sa ovim problemom, nema potrebe da instalirate ovu ispravku.

Da li ova nova ispravka zamenjuje ispravku od 13. juna 2023. .NET Framework ispravku?

Ne. Ako koristite .NET Framework, prvo bi trebalo da instalirate zbirnu ili samo bezbednosnu ispravku od 13. juna 2023. pre nego što instalirate novu ispravku od 22. juna 2023.

Da li ova nova ispravka zamenjuje .NET 6.0.18 ili .NET 7.0.7?

Da. U sklopu ove ispravke, takođe izdaćemo .NET 6.0.19 i .NET 7.0.8, od kojih se obe mogu preuzeti sa lokacije https://get.dot.net/. Ova izdanja nameravaju da zamene .NET 6.0.18 i .NET 7.0.7, koje su objavljene 13. juna 2023. godine.

Jedina razlika između .NET 6.0.19 / 7.0.8 i .NET 6.0.18 / 7.0.7 je gorepomenuta ispravka kompatibilnosti. .NET 6.0.19 / 7.0.8 ne nosi dodatne bezbednosne ispravke koje prevazilaze ono što je već objavljeno u .NET 6.0.18 / 7.0.7.

Informacije o zaštiti i bezbednosti

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.