Utgivelsesdato:22. juni 2022

[04.07.2023] revidert for å inkludere manglende versjoner for Windows 10, versjon 1607 og 1507

[24.07.2023] revidert for å legge til utgivelsesdetaljer for 11. juli 2023– Oppløsning for sikkerhets- og kvalitetsoppdatering

Sammendrag

Denne artikkelen gir hjelp til å løse et problem når de etter installasjonen av X.509-sertifikater for .NET Framework og .NET er installert 13. juni 2023 .NET Framework.

Symptom

Når du bruker klassen X509Certificate, X509Certificate2eller X509Certificate2Collectiontil å importere en PKCS#12-blob som inneholder en privatnøkkel, kan anropsprogrammet observere unntaket nedenfor.

  • System.Security.Cryptography.CryptographicException: PKCS12 (PFX) uten et angitt passord har overskredet maksimalt antall tillatte gjentakelser. Se https://go.microsoft.com/fwlink/?linkid=2233907 for mer informasjon.

Denne feilen påvirker PKCS#12 blober som har blitt eksportert [f.eks. via X509Certificate.Export(X509ContentType.Pfx)] uten passord. Feilen kan oppstå ikke-deterministisk.

Omgå problemet

Microsoft har gitt ut oppdaterte installasjonsprogram for .NET Framework og .NET for å løse dette problemet. Disse installasjonsprogrammet kan brukes på den berørte maskinen uavhengig av om maskinen allerede har brukt den opprinnelige sikkerhetsoppdateringen 13. juni 2023, .NET Framework og .NET-sikkerhetsoppdateringer.

Viktig!: 

  • Hvis du tidligere har brukt registerbryterne dokumentert på KB5025823 Endre hvordan .NET-programmer importerer X.509-sertifikater for å omgå dette problemet, må du fjerne disse registerbryterne før du installerer den nye oppdateringen. Kjør de to kommandoene nedenfor fra en hevet ledetekst for å fjerne registerbryterne.

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

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

Løsning

Dette problemet ble løst i utdaterte oppdateringer utgitt 22. juni 2023, for .NET Framework 4.6.2 og nyere versjoner for Windows- og Windows Server-versjoner som er berørt av dette problemet. Hvis du vil ha den frittstående pakken for disse oppdateringene, kan du søke etter KB-nummeret i Microsoft Update-katalogen. Du kan importere disse oppdateringene manuelt til Windows Server Update Services (WSUS) og Microsoft Endpoint Configuration Manager. Hvis du vil ha WSUS-instruksjoner, kan du se WSUS og katalogområdet. Hvis du vil ha instruksjoner for Konfigurasjonsdata, kan du se Importer oppdateringer fra Microsoft Update-katalogen.

Hvis du brukte en midlertidig løsning eller begrensninger for dette problemet, er de ikke lenger nødvendige, og vi anbefaler at du fjerner dem. Hvis du vil fjerne midlertidig løsning, kan du se gjennom den midlertidige løsningen eller den alternative midlertidige løsningen som ble brukt for instruksjoner.

Produktversjon

Oppdatering

Windows 11, versjon 22H2

.NET Framework 4.8.1

Katalogen

5028576

Windows 11, versjon 21H2

.NET Framework 4,8

Katalogen

5028582

.NET Framework 4.8.1

Katalogen

5028575

Windows Server 2022

.NET Framework 4,8

Katalogen

5028584

.NET Framework 4.8.1

Katalogen

5028578

Azure Stack HCI, versjon 22H2

.NET Framework 4,8

Katalogen

5028584

Azure Stack HCI, versjon 21H2

.NET Framework 4,8

Katalogen

5028584

Windows 10 versjon 22H2

.NET Framework 4,8

Katalogen

5028579

.NET Framework 4.8.1

Katalogen

5028574

Windows 10 versjon 21H2

.NET Framework 4,8

Katalogen

5028579

.NET Framework 4.8.1

Katalogen

5028574

Windows 10 1809 (oktober 2018 Update) og Windows Server 2019

.NET Framework 4.7.2

Katalogen

5028588

.NET Framework 4,8

Katalogen

5028581

Windows 10 1607 (jubileumsoppdatering) og Windows Server 2016

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogen

5028623

.NET Framework 4,8

Katalogen

5028580

Windows 10 1507

.NET Framework 4.6, 4.6.2

Katalogen

5028622

Windows Embedded 8.1 og Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogen

5028590

.NET Framework 4,8

Katalogen

5028585

Windows Embedded 8 og Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogen

5028589

.NET Framework 4,8

Katalogen

5028583

Windows Embedded 7 Standard og Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogen

5028591

.NET Framework 4,8

Katalogen

5028586

alle støttede Windows-versjoner

.NET 6.0.19

Katalogen

5028613

.NET 7.0.8

Katalogen

5028614

Dette problemet ble løst i regelmessig kumulativ beregnet verdi utgitt 11. juli 2023, for alle støttede .NET Framework versjoner for Windows- og Windows Server-versjoner som er berørt av dette problemet.  Den beregnede sikkerhets- og kvalitetsoppdateringen er tilgjengelig via Windows Update, Windows Server Update Services og Microsoft Update-katalogen.   

Merk: Kunder som er avhengige av Windows Update og Windows Server Update Services, mottar automatisk de .NET Framework versjonsspesifikke oppdateringene. Avanserte systemansvarlige kan også bruke de direkte nedlastingskoblingene for Microsoft Update-katalogen nedenfor til .NET Framework spesifikke oppdateringer. Før du tar i bruk disse oppdateringene, må du sørge for at du ser nøye gjennom .NET Framework versjons anvendelighet, for å sikre at du bare installerer oppdateringer på systemer der de gjelder.

Hvis du brukte en midlertidig løsning eller begrensninger for dette problemet, er de ikke lenger nødvendige, og vi anbefaler at du fjerner dem. Hvis du vil fjerne midlertidig løsning, kan du se gjennom den midlertidige løsningen eller den alternative midlertidige løsningen som ble brukt for instruksjoner.

Produktversjon

Oppdatering

Windows 11, versjon 22H2

.NET Framework 3.5, 4.8.1

Katalogen

5028851

Windows 11, versjon 21H2

.NET Framework 3.5, 4.8

Katalogen

5028856

.NET Framework 3.5, 4.8.1

Katalogen

5028850

Windows Server 2022

.NET Framework 3.5, 4.8

Katalogen

5028858

.NET Framework 3.5, 4.8.1

Katalogen

5028852

Azure Stack HCI, versjon 22H2

5028935

.NET Framework 3.5, 4.8

Katalogen

5028858

Azure Stack HCI, versjon 21H2

5028943

.NET Framework 3.5, 4.8

Katalogen

5028858

Windows 10 versjon 22H2

5028937

.NET Framework 3.5, 4.8

Katalogen

5028853

.NET Framework 3.5, 4.8.1

Katalogen

5028849

Windows 10 versjon 21H2

5028944

.NET Framework 3.5, 4.8

Katalogen

5028853

.NET Framework 3.5, 4.8.1

Katalogen

5028849

Windows 10 1809 (oktober 2018 Update) og Windows Server 2019

5028936

.NET Framework 3.5, 4.7.2

Katalogen

5028862

.NET Framework 3.5, 4.8

Katalogen

5028855

Windows 10 1607 (jubileumsoppdatering) og Windows Server 2016

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

Katalogen

5028169

.NET Framework 4,8

Katalogen

5028854

Windows 10 1507

.NET Framework 3.5, 4.6, 4.6.2

Katalogen

5028186

Windows Embedded 8.1 og Windows Server 2012 R2

5028941

.NET Framework 3.5

Katalogen

5028872

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogen

5028864

.NET Framework 4,8

Katalogen

5028859

Windows Embedded 8 og Windows Server 2012

5028940

.NET Framework 3.5

Katalogen

5028869

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogen

5028863

.NET Framework 4,8

Katalogen

5028857

Windows Embedded 7 Standard og Windows Server 2008 R2 SP1

5028939

.NET Framework 3.5.1

Katalogen

5028871

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogen

5028865

.NET Framework 4,8

Katalogen

5028860

Windows Server 2008 SP2

5028942

.NET Framework 2.0, 3.0

Katalogen

5028870

.NET Framework 4.6.2

Katalogen

5028865

Berørte oppdateringer

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

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, når sikkerhetsoppdateringen er installert 13. juni 2022.

  • .NET Framework 4.8, når sikkerhetsoppdateringen er installert 13. juni 2022.

  • .NET Framework 4.8.1, når sikkerhetsoppdateringen er installert 13. juni 2022.

  • .NET 6.0.18.

  • .NET 7.0.7.

Vanlige spørsmål

Når ble denne endringen innført?

Denne virkemåteendringen ble innført i sikkerhetsoppdateringene for .NET og .NET Framework 13. juni 2022.

Er det nødvendig for meg å installere denne nye oppdateringen?

Installering av denne nye oppdateringen er bare nødvendig hvis programmet ditt opplever problemet som er beskrevet i overskriften Symptom øverst i denne artikkelen. Hvis du ikke opplever dette problemet, er det ikke nødvendig for deg å installere denne oppdateringen.

Erstatter denne nye oppdateringen oppdateringen 13. juni 2023 .NET Framework oppdateringen?

Nei. Hvis du bruker .NET Framework, bør du først installere oppdateringene for beregnet verdi 13. juni 2023 eller bare sikkerhetsrelaterte oppdateringer før du installerer den nye oppdateringen 22. juni 2023.

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

Ja. Som en del av denne oppdateringen lanserer vi også .NET 6.0.19 og .NET 7.0.8, som begge kan lastes ned fra https://get.dot.net/. Disse utgivelsene er ment å erstatte .NET 6.0.18 og .NET 7.0.7, som ble utgitt 13. juni 2023.

Den eneste forskjellen mellom .NET 6.0.19 / 7.0.8 og .NET 6.0.18 / 7.0.7 er kompatibilitetsløsningen nevnt ovenfor. .NET 6.0.19 / 7.0.8 har ingen ekstra sikkerhetsoppdateringer utover det som allerede er publisert i .NET 6.0.18 / 7.0.7.

Informasjon om beskyttelse og sikkerhet

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.