Udgivelsesdato:22. juni 2022

[07/04/2023] revideret for at medtage manglende versioner for Windows 10, version 1607 og 1507

[24/7/2023] Revideret for at tilføje versionsoplysninger for sikkerheds- og kvalitetsopdateringen for 11. juli 2023

Oversigt

Denne artikel indeholder hjælp til at afhjælpe et problem, når brugere efter installation af opdateringerne til .NET Framework og .NET fra 13. juni 2023 kan opleve problemer med, hvordan .NET Framework runtime importerer X.509-certifikater.

Symptom

Når du bruger X509Certificate, X509Certificate2eller X509Certificate2Collectionklasse til at importere en PKCS#12-blob, der indeholder en privat nøgle, overholder det kaldende program muligvis nedenstående undtagelse.

  • System.Security.Cryptography.CryptographicException: PKCS12 (PFX) uden en angivet adgangskode har overskredet det maksimalt tilladte antal gentagelser. Du kan få mere at vide i https://go.microsoft.com/fwlink/?linkid=2233907 .

Denne fejl påvirker PKCS#12 blobs, der er blevet eksporteret [f.eks. via X509Certificate.Export(X509ContentType.Pfx)] uden en adgangskode. Fejlen kan forekomme ikke-deterministisk.

Løsning

Microsoft har udgivet opdaterede installationsprogrammer til .NET Framework og .NET for at løse dette problem. Disse installationsprogrammer kan anvendes på den berørte computer, uanset om computeren allerede har anvendt de oprindelige sikkerhedsopdateringer fra 13. juni 2023 .NET Framework og .NET.

Vigtigt!: 

  • Hvis du tidligere har brugt de parametre i registreringsdatabasen, der er beskrevet i KB5025823 Ændring i, hvordan .NET-programmer importerer X.509-certifikater for at løse dette problem, skal du fjerne disse parametre i registreringsdatabasen, før du installerer den nye programrettelse. Kør de to kommandoer nedenfor fra en kommandoprompt med administratorrettigheder for at fjerne parametrene i registreringsdatabasen.

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

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

Løsning

Dette problem blev løst i out of band-opdateringer, der blev udgivet d. 22. juni 2023, til .NET Framework 4.6.2 og nyere versioner til Windows- og Windows Server-versioner, der er berørt af dette problem. Du kan få den separate pakke til disse automatiske opdateringer ved at søge efter KB-nummeret i Microsoft Update-kataloget. Du kan manuelt importere disse opdateringer til WSUS (Windows Server Update Services) og Microsoft Endpoint Configuration Manager. Du kan finde WSUS-instruktioner under WSUS og katalogwebstedet. Du kan finde konfigurationsstyringsinstruktioner under Importér opdateringer fra Microsoft Update-kataloget.

Hvis du har brugt en løsning eller afhjælpning til dette problem, er der ikke længere brug for dem, og vi anbefaler, at du fjerner dem. Hvis du vil fjerne en løsning, skal du gennemse den midlertidige løsning eller den alternative løsning, der blev anvendt til instruktioner.

Produktversion

Opdater

Windows 11, version 22H2

.NET Framework 4.8.1

Katalog

5028576

Windows 11, version 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, version 22H2

.NET Framework 4.8

Katalog

5028584

Azure Stack HCI, version 21H2

.NET Framework 4.8

Katalog

5028584

Windows 10 version 22H2

.NET Framework 4.8

Katalog

5028579

.NET Framework 4.8.1

Katalog

5028574

Windows 10 version 21H2

.NET Framework 4.8

Katalog

5028579

.NET Framework 4.8.1

Katalog

5028574

Windows 10 1809 (oktober 2018-opdatering) og Windows Server 2019

.NET Framework 4.7.2

Katalog

5028588

.NET Framework 4.8

Katalog

5028581

Windows 10 1607 (Jubilæumsopdatering) og 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 og 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 og 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 og 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

alle understøttede Windows-versioner

.NET 6.0.19

Katalog

5028613

.NET 7.0.8

Katalog

5028614

Dette problem blev løst i en almindelig samlet opdateringspakke, der blev udgivet d. 11. juli 2023, for alle understøttede .NET Framework versioner til Windows- og Windows Server-versioner, der er berørt af dette problem.  Sikkerheds- og kvalitetsopdateringen er tilgængelig via Windows Update, Windows Server Update Services og Microsoft Update-kataloget.   

Bemærk: Kunder, der er afhængige af Windows Update og Windows Server Update Services, modtager automatisk de .NET Framework versionsspecifikke opdateringer. Avancerede systemadministratorer kan også benytte nedenstående direkte downloadlinks til Microsoft Update-kataloget til .NET Framework-specifikke opdateringer. Før du anvender disse opdateringer, skal du sørge for nøje at gennemgå den .NET Framework version, der kan anvendes, for at sikre, at du kun installerer opdateringer på systemer, hvor de gælder.

Hvis du har brugt en løsning eller afhjælpning til dette problem, er der ikke længere brug for dem, og vi anbefaler, at du fjerner dem. Hvis du vil fjerne en løsning, skal du gennemse den midlertidige løsning eller den alternative løsning, der blev anvendt til instruktioner.

Produktversion

Opdater

Windows 11, version 22H2

.NET Framework 3.5, 4.8.1

Katalog

5028851

Windows 11, version 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, version 22H2

5028935

.NET Framework 3.5, 4.8

Katalog

5028858

Azure Stack HCI, version 21H2

5028943

.NET Framework 3.5, 4.8

Katalog

5028858

Windows 10 version 22H2

5028937

.NET Framework 3.5, 4.8

Katalog

5028853

.NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 version 21H2

5028944

.NET Framework 3.5, 4.8

Katalog

5028853

.NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 1809 (oktober 2018-opdatering) og Windows Server 2019

5028936

.NET Framework 3.5, 4.7.2

Katalog

5028862

.NET Framework 3.5, 4.8

Katalog

5028855

Windows 10 1607 (Jubilæumsopdatering) og 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 og 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 og 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 og 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

Berørte opdateringer

Følgende .NET Framework- og .NET-versioner påvirkes:

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, når sikkerhedsopdateringen fra den 13. juni 2022 installeres.

  • .NET Framework 4.8, når sikkerhedsopdateringen er installeret d. 13. juni 2022.

  • .NET Framework 4.8.1, når sikkerhedsopdateringen fra den 13. juni 2022 er installeret.

  • .NET 6.0.18.

  • .NET 7.0.7.

Ofte stillede spørgsmål

Hvornår blev denne ændring introduceret?

Denne ændring i funktionsmåden blev introduceret i sikkerhedsopdateringer til .NET og .NET Framework fra 13. juni 2022.

Er det nødvendigt for mig at installere denne nye opdatering?

Det er kun nødvendigt at installere denne nye opdatering, hvis dit program oplever det problem, der er beskrevet i overskriften "Symptom" øverst i denne artikel. Hvis du ikke oplever dette problem, er der ingen grund til at installere denne opdatering.

Erstatter denne nye opdatering 13. juni 2023 .NET Framework opdateringen?

Nej. Hvis du bruger .NET Framework, skal du først installere opdateringspakken fra d. 13. juni 2023 eller kun sikkerhedsopdateringer, før du installerer den nye 22. juni 2023-opdatering.

Erstatter denne nye opdatering .NET 6.0.18 eller .NET 7.0.7?

Ja. Som en del af denne opdatering frigiver vi også .NET 6.0.19 og .NET 7.0.8, som begge kan downloades fra https://get.dot.net/. Disse versioner er beregnet til at erstatte .NET 6.0.18 og .NET 7.0.7, som blev udgivet d. 13. juni 2023.

Den eneste forskel mellem .NET 6.0.19 / 7.0.8 og .NET 6.0.18 / 7.0.7 er kompatibilitetsrettelsen, der er nævnt ovenfor. .NET 6.0.19 /7.0.8 indeholder ikke yderligere sikkerhedsrettelser ud over det, der allerede er udgivet i .NET 6.0.18/7.0.7.

Oplysninger om beskyttelse og sikkerhed

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.