Izlaides datums:2022. gada 22. jūnijs

[07/04/2023] revised to include missing versions for Windows 10, version 1607 and 1507

[24.07.2023] pārskatīts, lai pievienotu detalizētu informāciju par laidienu 2023. gada 11. jūlijā drošības un kvalitātes apkopojuma atrisināšanai

Kopsavilkums

Šajā rakstā sniegta palīdzība, lai mazinātu problēmu, kad pēc 2023. gada 13. jūnija instalēšanas .NET Framework un .NET atjauninājumi var rasties problēmas ar .NET Framework importē X.509 sertifikātus.

Simptoms

Izmantojot tabulu X509Certificate, X509Certificate2vai X509Certificate2Collectionklasi, lai importētu PKCS#12 BLOB ar privātu atslēgu, zvanīšanas lietojumprogramma var novērot tālāk izņēmumu.

  • System.security.Cryptography.CryptographicException: PKCS12 (PFX) bez nodrošinātas paroles ir pārsniedzis maksimālo atļauto iterāciju skaitu. Papildinformāciju https://go.microsoft.com/fwlink/?linkid=2233907 rakstā Papildinformācija.

Šī kļūme ietekmē PKCS#12 BLOB, kas ir eksportēti [piemēram, izmantojot X509Certificate.Export(X509ContentType.Pfx)] bez paroles. Kļūme var rasties neterminiski.

Risinājums

Korporācija Microsoft ir izlaidusi atjauninātus .NET Framework un .NET, lai novērstu šo problēmu. Šos instalēšanas programmas var lietot attiecīgajā datorā neatkarīgi no tā, vai dators jau ir izmantojis sākotnējos 2023. gada 13. jūnija .NET Framework un .NET drošības atjauninājumus.

Svarīgi!: 

  • Ja iepriekš izmantojāt reģistru, kurā tika mainīti slēdži, kas dokumentēti pie KB5025823. Mainiet .NET lietojumprogrammu importēšanas X.509 sertifikātus , lai novērstu šo problēmu, lūdzu, noņemiet šos reģistra slēdžus pirms jaunā ielāpa instalēšanas. Izpildiet abas tālāk norādītās komandas no priviliģētas komandu uzvednes, lai noņemtu reģistra slēdžus.

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

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

Risinājums

Šī problēma tika novērsta ārpusjoslas atjauninājumos, kas izlaisti 2023. gada 22. jūnijā operētājsistēmai .NET Framework 4.6.2 un jaunākām šīs problēmas skartajām Windows un Windows Server versijām. Lai iegūtu savrupo pakotni šiem ārpusjoslas atjauninājumiem, meklējiet KB numuru Microsoft atjauninājumu katalogā. Varat manuāli importēt šos atjauninājumus Windows Server Update Services (WSUS) un Microsoft Endpoint Configuration Manager. WSUS norādījumus skatiet rakstā WSUS un kataloga vietne. Norādījumus par konfigurācijas pārvaldnieku skatiet rakstā Atjauninājumu importēšana no Microsoft atjauninājumu kataloga.

Ja šai problēmai izmantojat kādu risinājumu vai atvieglojumus, tie vairs nav nepieciešami, un iesakām tos noņemt. Lai noņemtu risinājumu, pārskatiet risinājumu vai alternatīvu risinājumu, kas tika lietots, lai saņemtu norādījumus.

Produkta versija

Atjaunināt

Windows 11, versija 22H2

.NET Framework 4.8.1

Katalogs

5028576

Windows 11, versija 21H2

.NET Framework 4.8

Katalogs

5028582

.NET Framework 4.8.1

Katalogs

5028575

Windows Server 2022

.NET Framework 4.8

Katalogs

5028584

.NET Framework 4.8.1

Katalogs

5028578

Azure Stack H UZ LAIKU, versija 22H2

.NET Framework 4.8

Katalogs

5028584

Azure Stack H UZ LAIKU, versija 21H2

.NET Framework 4.8

Katalogs

5028584

Windows 10 22H2 versija

.NET Framework 4.8

Katalogs

5028579

.NET Framework 4.8.1

Katalogs

5028574

Windows 10 21H2 versija

.NET Framework 4.8

Katalogs

5028579

.NET Framework 4.8.1

Katalogs

5028574

Windows 10 1809 (2018. gada oktobra atjauninājums) un Windows Server 2019

.NET Framework 4.7.2

Katalogs

5028588

.NET Framework 4.8

Katalogs

5028581

Windows 10 1607 (ikgadējais atjauninājums) un Windows Server 2016

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogs

5028623

.NET Framework 4.8

Katalogs

5028580

Windows 10 1507

.NET Framework 4.6, 4.6.2

Katalogs

5028622

Windows Embedded 8.1 un Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogs

5028590

.NET Framework 4.8

Katalogs

5028585

Windows Embedded 8 un Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogs

5028589

.NET Framework 4.8

Katalogs

5028583

Windows Embedded 7 Standard un Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogs

5028591

.NET Framework 4.8

Katalogs

5028586

visas atbalstītās Windows versijas

.NET 6.0.19

Katalogs

5028613

.NET 7.0.8

Katalogs

5028614

Šī problēma tika novērsta parastajā kumulatīvajā apkopojumā, kas izlaists 2023. gada 11. jūlijā, visām atbalstītajām .NET Framework Windows un Windows Server versijām, kuras ietekmē šī problēma.  Drošības un kvalitātes apkopojums ir pieejams, izmantojot Windows Update, Windows Server Update pakalpojumus un Microsoft atjaunināšanas katalogu.   

Piezīme. Klienti, kas izmanto Windows Update un Windows Server Update Services, automātiski saņem .NET Framework versiju atjauninājumus. Papildus sistēmas administratori var izmantot arī tālāk norādītās tiešās Microsoft atjaunināšanas kataloga lejupielādes saites .NET Framework atjauninājumiem. Pirms šo atjauninājumu lietošanas uzmanīgi pārskatiet jauno .NET Framework versiju, lai nodrošinātu, ka instalējat atjauninājumus tikai tajās sistēmās, kurās tie tiek lietoti.

Ja šai problēmai izmantojat kādu risinājumu vai atvieglojumus, tie vairs nav nepieciešami, un iesakām tos noņemt. Lai noņemtu risinājumu, pārskatiet risinājumu vai alternatīvu risinājumu, kas tika lietots, lai saņemtu norādījumus.

Produkta versija

Atjaunināt

Windows 11, versija 22H2

.NET Framework 3.5, 4.8.1

Katalogs

5028851

Windows 11, versija 21H2

.NET Framework 3.5, 4.8

Katalogs

5028856

.NET Framework 3.5, 4.8.1

Katalogs

5028850

Windows Server 2022

.NET Framework 3.5, 4.8

Katalogs

5028858

.NET Framework 3.5, 4.8.1

Katalogs

5028852

Azure Stack H UZ LAIKU, versija 22H2

5028935

.NET Framework 3.5, 4.8

Katalogs

5028858

Azure Stack H UZ LAIKU, versija 21H2

5028943

.NET Framework 3.5, 4.8

Katalogs

5028858

Windows 10 22H2 versija

5028937

.NET Framework 3.5, 4.8

Katalogs

5028853

.NET Framework 3.5, 4.8.1

Katalogs

5028849

Windows 10 21H2 versija

5028944

.NET Framework 3.5, 4.8

Katalogs

5028853

.NET Framework 3.5, 4.8.1

Katalogs

5028849

Windows 10 1809 (2018. gada oktobra atjauninājums) un Windows Server 2019

5028936

.NET Framework 3.5, 4.7.2

Katalogs

5028862

.NET Framework 3.5, 4.8

Katalogs

5028855

Windows 10 1607 (ikgadējais atjauninājums) un Windows Server 2016

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

Katalogs

5028169

.NET Framework 4.8

Katalogs

5028854

Windows 10 1507

.NET Framework 3.5, 4.6, 4.6.2

Katalogs

5028186

Windows Embedded 8.1 un Windows Server 2012 R2

5028941

.NET Framework 3,5

Katalogs

5028872

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogs

5028864

.NET Framework 4.8

Katalogs

5028859

Windows Embedded 8 un Windows Server 2012

5028940

.NET Framework 3,5

Katalogs

5028869

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogs

5028863

.NET Framework 4.8

Katalogs

5028857

Windows Embedded 7 Standard un Windows Server 2008 R2 SP1

5028939

.NET Framework 3.5.1

Katalogs

5028871

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalogs

5028865

.NET Framework 4.8

Katalogs

5028860

Windows Server 2008 SP2

5028942

.NET Framework 2.0, 3.0

Katalogs

5028870

.NET Framework 4.6.2

Katalogs

5028865

Ietekmētie atjauninājumi

Tiek ietekmēti .NET Framework un .NET versijas:

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, kad ir instalēts 2022. gada 13. jūnija drošības atjauninājums.

  • .NET Framework 4.8, kad tiek instalēts drošības atjauninājums 2022. gada 13. jūnijā.

  • .NET Framework 4.8.1, kad tiek instalēts 2022. gada 13. jūnija drošības atjauninājums.

  • .NET 6.0.18.

  • .NET 7.0.7.

Bieži uzdotie jautājumi (bieži uzdotie jautājumi)

Kad šīs izmaiņas tika ieviestas?

Šīs uzvedības izmaiņas tika ieviestas 2022. gada 13. jūnijā, drošības atjauninājumos .NET un .NET Framework.

Vai man ir nepieciešams instalēt šo jauno atjauninājumu?

Šī jaunā atjauninājuma instalēšana ir nepieciešama tikai tad, ja programmai ir radusies problēma, kas aprakstīta sadaļā Simptoms šī raksta augšdaļā. Ja šī problēma nav novērsta, jums nav jāinstalē šis atjauninājums.

Vai šis jaunais atjauninājums aizstāj 2023. gada 13. .NET Framework atjauninājumu?

Nē. Ja izmantojat .NET Framework, jums vispirms ir jāinstalē 2023. gada 13. jūnija apkopojums vai tikai drošības atjauninājumi, pirms instalējat jauno 2023. gada 22. jūnija atjauninājumu.

Vai šis jaunais atjauninājums aizstāj .NET 6.0.18 vai .NET 7.0.7?

Jā. Šajā atjauninājumā arī tiek izlaižam .NET 6.0.19 un .NET 7.0.8, kuras abas var lejupielādēt no https://get.dot.net/. Šie laidieni ir paredzēti, lai aizstātu .NET 6.0.18 un .NET 7.0.7, kas tika izlaisti 2023. gada 13. jūnijā.

Vienīgā atšķirība starp .NET 6.0.19 / 7.0.8 un .NET 6.0.18 / 7.0.7 ir iepriekš minētais saderības labojums. .NET 6.0.19 / 7.0.8 neveic papildu drošības labojumus, kas pārsniedz .NET 6.0.18 / 7.0.7 publicētos.

Informācija par aizsardzību un drošību

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.