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 |
||
Windows 11, versija 21H2 |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Windows Server 2022 |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Azure Stack H UZ LAIKU, versija 22H2 |
||
.NET Framework 4.8 |
||
Azure Stack H UZ LAIKU, versija 21H2 |
||
.NET Framework 4.8 |
||
Windows 10 22H2 versija |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Windows 10 21H2 versija |
||
.NET Framework 4.8 |
||
.NET Framework 4.8.1 |
||
Windows 10 1809 (2018. gada oktobra atjauninājums) un Windows Server 2019 |
||
.NET Framework 4.7.2 |
||
.NET Framework 4.8 |
||
Windows 10 1607 (ikgadējais atjauninājums) un Windows Server 2016 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows 10 1507 |
||
.NET Framework 4.6, 4.6.2 |
||
Windows Embedded 8.1 un Windows Server 2012 R2 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Embedded 8 un Windows Server 2012 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Embedded 7 Standard un Windows Server 2008 R2 SP1 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
visas atbalstītās Windows versijas |
||
.NET 6.0.19 |
||
.NET 7.0.8 |
Šī 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 |
||
Windows 11, versija 21H2 |
||
.NET Framework 3.5, 4.8 |
||
.NET Framework 3.5, 4.8.1 |
||
Windows Server 2022 |
||
.NET Framework 3.5, 4.8 |
||
.NET Framework 3.5, 4.8.1 |
||
Azure Stack H UZ LAIKU, versija 22H2 |
||
.NET Framework 3.5, 4.8 |
||
Azure Stack H UZ LAIKU, versija 21H2 |
||
.NET Framework 3.5, 4.8 |
||
Windows 10 22H2 versija |
||
.NET Framework 3.5, 4.8 |
||
.NET Framework 3.5, 4.8.1 |
||
Windows 10 21H2 versija |
||
.NET Framework 3.5, 4.8 |
||
.NET Framework 3.5, 4.8.1 |
||
Windows 10 1809 (2018. gada oktobra atjauninājums) un Windows Server 2019 |
||
.NET Framework 3.5, 4.7.2 |
||
.NET Framework 3.5, 4.8 |
||
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 |
||
.NET Framework 4.8 |
||
Windows 10 1507 |
||
.NET Framework 3.5, 4.6, 4.6.2 |
||
Windows Embedded 8.1 un Windows Server 2012 R2 |
||
.NET Framework 3,5 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Embedded 8 un Windows Server 2012 |
||
.NET Framework 3,5 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Embedded 7 Standard un Windows Server 2008 R2 SP1 |
||
.NET Framework 3.5.1 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework 4.8 |
||
Windows Server 2008 SP2 |
||
.NET Framework 2.0, 3.0 |
||
.NET Framework 4.6.2 |
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
-
Aizsargājieties tiešsaistē: Windows drošība atbalsts
-
Uzziniet, kā mēs aizsargāties pret kiberdraudiem: Microsoft security