Releasedatum:22 juni 2022

[04-07-2023] herzien met ontbrekende versies voor Windows 10, versie 1607 en 1507

[24-07-2023] herzien om releasedetails toe te voegen voor 11 juli 2023 Oplossing voor beveiligings- en kwaliteitsrollup

Samenvatting

Dit artikel biedt hulp bij het oplossen van een probleem wanneer gebruikers na de installatie van de updates voor .NET Framework en .NET van 13 juni 2023 problemen kunnen ondervinden met hoe .NET Framework runtime X.509-certificaten importeert.

Symptoom

Wanneer u de klasse X509Certificate, X509Certificate2of X509Certificate2Collectiongebruikt om een PKCS#12-blob met een persoonlijke sleutel te importeren, kan de aanroepende toepassing de onderstaande uitzondering observeren.

  • System.Security.Cryptography.CryptographicException: PKCS12 (PFX) zonder een opgegeven wachtwoord heeft het maximum aantal toegestane iteraties overschreden. Zie https://go.microsoft.com/fwlink/?linkid=2233907 voor meer informatie.

Deze fout is van invloed op PKCS#12-blobs die zijn geëxporteerd [bijvoorbeeld via X509Certificate.Export(X509ContentType.Pfx)] zonder wachtwoord. De fout kan niet-deterministisch optreden.

Tijdelijke oplossing

Microsoft heeft bijgewerkte installatieprogramma's uitgebracht voor .NET Framework en .NET om dit probleem op te lossen. Deze installatieprogramma's kunnen worden toegepast op de betreffende computer, ongeacht of de computer de oorspronkelijke beveiligingsupdates van 13 juni 2023 .NET Framework en .NET al heeft toegepast.

Belangrijk: 

  • Als u eerder de registerswitches hebt gebruikt die worden beschreven in KB5025823 Wijziging in hoe .NET-toepassingen X.509-certificaten importeren om dit probleem te omzeilen, verwijdert u deze registerswitches voordat u de nieuwe patch installeert. Voer de twee onderstaande opdrachten uit vanaf een opdrachtprompt met verhoogde bevoegdheid om de registerswitches te verwijderen.

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

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

Oplossing

Dit probleem is opgelost in out-of-band-updates die zijn uitgebracht op 22 juni 2023 voor .NET Framework 4.6.2 en nieuwere versies voor Windows- en Windows Server-versies die door dit probleem worden beïnvloed. Als u het zelfstandige pakket voor deze out-of-band-updates wilt downloaden, zoekt u het KB-nummer in de Microsoft Update-catalogus. U kunt deze updates handmatig importeren in Windows Server Update Services (WSUS) en Microsoft Endpoint Configuration Manager. Zie WSUS en de catalogussite voor WSUS-instructies. Zie Updates importeren uit de Microsoft Update-catalogus voor instructies voor Configuratiebeheer.

Als u tijdelijke oplossingen of oplossingen voor dit probleem hebt gebruikt, zijn deze niet meer nodig en wordt u aangeraden deze te verwijderen. Als u de tijdelijke oplossing wilt verwijderen, raadpleegt u de tijdelijke oplossing of alternatieve tijdelijke oplossing die is toegepast voor instructies.

Productversie

Update

Windows 11 versie 22H2

.NET Framework 4.8.1

Catalogus

5028576

Windows 11, versie 21H2

.NET Framework 4.8

Catalogus

5028582

.NET Framework 4.8.1

Catalogus

5028575

Windows Server 2022

.NET Framework 4.8

Catalogus

5028584

.NET Framework 4.8.1

Catalogus

5028578

Azure Stack HCI, versie 22H2

.NET Framework 4.8

Catalogus

5028584

Azure Stack HCI, versie 21H2

.NET Framework 4.8

Catalogus

5028584

Windows 10 versie 22H2

.NET Framework 4.8

Catalogus

5028579

.NET Framework 4.8.1

Catalogus

5028574

Windows 10 versie 21H2

.NET Framework 4.8

Catalogus

5028579

.NET Framework 4.8.1

Catalogus

5028574

Windows 10 1809 (update van oktober 2018) en Windows Server 2019

.NET Framework 4.7.2

Catalogus

5028588

.NET Framework 4.8

Catalogus

5028581

Windows 10 1607 (jubileumupdate) en Windows Server 2016

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Catalogus

5028623

.NET Framework 4.8

Catalogus

5028580

Windows 10 1507

.NET Framework 4.6, 4.6.2

Catalogus

5028622

Windows Embedded 8.1 en Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Catalogus

5028590

.NET Framework 4.8

Catalogus

5028585

Windows Embedded 8 en Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Catalogus

5028589

.NET Framework 4.8

Catalogus

5028583

Windows Embedded 7 Standard en Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Catalogus

5028591

.NET Framework 4.8

Catalogus

5028586

alle ondersteunde Windows-versies

.NET 6.0.19

Catalogus

5028613

.NET 7.0.8

Catalogus

5028614

Dit probleem is opgelost in het reguliere cumulatieve updatepakket dat is uitgebracht op 11 juli 2023 voor alle ondersteunde .NET Framework versies voor Windows- en Windows Server-versies die door dit probleem worden beïnvloed.  Het beveiligings- en kwaliteitspakket is beschikbaar via Windows Update, Windows Server Update Services en Microsoft Update-catalogus.   

Opmerking: Klanten die afhankelijk zijn van Windows Update en Windows Server Update Services, ontvangen automatisch de .NET Framework versiespecifieke updates. Geavanceerde systeembeheerders kunnen ook gebruikmaken van de onderstaande directe downloadkoppelingen voor Microsoft Update-catalogus naar .NET Framework-specifieke updates. Voordat u deze updates toepast, moet u ervoor zorgen dat u de toepasbaarheid van de .NET Framework-versie zorgvuldig doornemen om ervoor te zorgen dat u updates alleen installeert op systemen waarop ze van toepassing zijn.

Als u tijdelijke oplossingen of oplossingen voor dit probleem hebt gebruikt, zijn deze niet meer nodig en wordt u aangeraden deze te verwijderen. Als u de tijdelijke oplossing wilt verwijderen, raadpleegt u de tijdelijke oplossing of alternatieve tijdelijke oplossing die is toegepast voor instructies.

Productversie

Update

Windows 11 versie 22H2

.NET Framework 3.5, 4.8.1

Catalogus

5028851

Windows 11, versie 21H2

.NET Framework 3.5, 4.8

Catalogus

5028856

.NET Framework 3.5, 4.8.1

Catalogus

5028850

Windows Server 2022

.NET Framework 3.5, 4.8

Catalogus

5028858

.NET Framework 3.5, 4.8.1

Catalogus

5028852

Azure Stack HCI, versie 22H2

5028935

.NET Framework 3.5, 4.8

Catalogus

5028858

Azure Stack HCI, versie 21H2

5028943

.NET Framework 3.5, 4.8

Catalogus

5028858

Windows 10 versie 22H2

5028937

.NET Framework 3.5, 4.8

Catalogus

5028853

.NET Framework 3.5, 4.8.1

Catalogus

5028849

Windows 10 versie 21H2

5028944

.NET Framework 3.5, 4.8

Catalogus

5028853

.NET Framework 3.5, 4.8.1

Catalogus

5028849

Windows 10 1809 (update van oktober 2018) en Windows Server 2019

5028936

.NET Framework 3.5, 4.7.2

Catalogus

5028862

.NET Framework 3.5, 4.8

Catalogus

5028855

Windows 10 1607 (jubileumupdate) en Windows Server 2016

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

Catalogus

5028169

.NET Framework 4.8

Catalogus

5028854

Windows 10 1507

.NET Framework 3.5, 4.6, 4.6.2

Catalogus

5028186

Windows Embedded 8.1 en Windows Server 2012 R2

5028941

.NET Framework 3.5

Catalogus

5028872

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Catalogus

5028864

.NET Framework 4.8

Catalogus

5028859

Windows Embedded 8 en Windows Server 2012

5028940

.NET Framework 3.5

Catalogus

5028869

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Catalogus

5028863

.NET Framework 4.8

Catalogus

5028857

Windows Embedded 7 Standard en Windows Server 2008 R2 SP1

5028939

.NET Framework 3.5.1

Catalogus

5028871

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Catalogus

5028865

.NET Framework 4.8

Catalogus

5028860

Windows Server 2008 SP2

5028942

.NET Framework 2.0, 3.0

Catalogus

5028870

.NET Framework 4.6.2

Catalogus

5028865

Beïnvloede updates

De volgende .NET Framework- en .NET-versies worden beïnvloed:

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, wanneer de beveiligingsupdate van 13 juni 2022 is geïnstalleerd.

  • .NET Framework 4.8, wanneer de beveiligingsupdate van 13 juni 2022 is geïnstalleerd.

  • .NET Framework 4.8.1 wanneer de beveiligingsupdate van 13 juni 2022 is geïnstalleerd.

  • .NET 6.0.18.

  • .NET 7.0.7.

Veelgestelde vragen (veelgestelde vragen)

Wanneer is deze wijziging geïntroduceerd?

Deze wijziging in het gedrag is geïntroduceerd in de beveiligingsupdates voor .NET en .NET Framework van 13 juni 2022.

Moet ik deze nieuwe update installeren?

Het installeren van deze nieuwe update is alleen nodig als uw toepassing het probleem ondervindt dat wordt beschreven in de kop 'Symptoom' bovenaan dit artikel. Als u dit probleem niet ondervindt, hoeft u deze update niet te installeren.

Vervangt deze nieuwe update de update van 13 juni 2023 .NET Framework?

Nee. Als u .NET Framework gebruikt, moet u eerst het updatepakket van 13 juni 2023 of alleen beveiligingsupdates installeren voordat u de nieuwe update van 22 juni 2023 installeert.

Vervangt deze nieuwe update .NET 6.0.18 of .NET 7.0.7?

Ja. Als onderdeel van deze update brengen we ook .NET 6.0.19 en .NET 7.0.8 uit, die beide kunnen worden gedownload van https://get.dot.net/. Deze releases zijn bedoeld ter vervanging van .NET 6.0.18 en .NET 7.0.7, die zijn uitgebracht op 13 juni 2023.

Het enige verschil tussen .NET 6.0.19 / 7.0.8 en .NET 6.0.18 / 7.0.7 is de hierboven genoemde compatibiliteitsoplossing. .NET 6.0.19 / 7.0.8 bevat geen extra beveiligingspatches die verder gaan dan wat al is gepubliceerd in .NET 6.0.18 / 7.0.7.

Informatie over beveiliging en beveiliging

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.