Väljaandmiskuupäev:
22. juuni 2022[07/04/2023] parandatud nii, et see hõlmaks Windows 10 versioonide 1607 ja 1507 puuduvad versioonid
[24.07.2023] parandatud, et lisada väljaande üksikasjad 11. juuli 2023 turbe- ja kvaliteedivärskenduskomplekti lahenduse kohta
Kokkuvõte
See artikkel aitab leevendada probleemi pärast 13. juuni 2023 värskenduste .NET raamistik ja .NET installimist võib kasutajatel esineda probleeme sellega, kuidas .NET raamistik käitusaja import X.509 serte.
Sümptom
Kui kasutate klassi X509Certificate, X509Certificate2või X509Certificate2Collectionprivaatvõtit sisaldava PKCS#12 bloobi importimiseks, võib kutsuv rakendus järgida allpool toodud erandit.
-
System.Security.Cryptography.CryptographicException: Sisestatud paroolita PKCS12 (PFX) on ületanud lubatud iteratsioonide maksimumarvu. Lisateavet leiate https://go.microsoft.com/fwlink/?linkid=2233907 .
See tõrge mõjutab PKCS#12 bloobid, mis on eksporditud [nt X509Certificate.Export(X509ContentType.Pfx)] kaudu ilma paroolita. Tõrge võib ilmneda mitte-deterministlikult.
Lahendus
Microsoft on selle probleemi lahendamiseks välja andnud .NET raamistik ja .NET-i värskendatud installerid. Neid installe saab mõjutatud seadmele rakendada olenemata sellest, kas arvuti on juba rakendanud algsed 13. juuni 2023 .NET raamistik ja .NET turbevärskendused.
NB!:
-
Kui kasutasite varem veebisaidil KB5025823 dokumenteeritud registrilüliteid, saate muuta seda, kuidas .NET-rakendused selle probleemi lahendamiseks X.509 serte impordivad , eemaldage need registrilülitid enne uue paiga installimist. Käivitage kaks alltoodud käsku ülemaõigustes käsuviibast, et eemaldada registrilülitid.
-
reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:32
-
reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:64
Lahendus
Seda probleemi lahendati 22. juunil 2023 välja antud ribaülestes värskendustes .NET raamistik 4.6.2 ja uuemates Windowsi ja Windows Serveri versioonides, mida see probleem mõjutab. Nende ribavälise värskenduse autonoomse paketi hankimiseks otsige kb-numbrit Microsoft Update'i kataloogist. Saate need värskendused windows Server Update Servicesi (WSUS) ja Microsofti lõpp-punkti Configuration Manager käsitsi importida. WSUS-i juhised leiate teemast WSUS ja kataloogisait. Konfiguratsioonihalduri juhised leiate teemast Värskenduste importimine Microsoft Update'i kataloogist.
Kui kasutasite selle probleemi lahendamiseks mõnda lahendust või leevendust, pole neid enam vaja ja soovitame need eemaldada. Ajutise lahenduse eemaldamiseks vaadake läbi juhiste saamiseks rakendatud ajutine või alternatiivne lahendus.
Toote versioon |
Update (Värskenda) |
|
---|---|---|
Windows 11, versioon 22H2 |
||
.NET raamistik 4.8.1 |
||
Windows 11, versioon 21H2 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Windows Server 2022 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Azure Stack HCI, versioon 22H2 |
||
.NET raamistik 4.8 |
||
Azure Stack HCI, versioon 21H2 |
||
.NET raamistik 4.8 |
||
Windows 10 versioon 22H2 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Windows 10 versioon 21H2 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Windows 10 1809 (2018. aasta oktoobri värskendus) ja Windows Server 2019 |
||
.NET raamistik 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows 10 1607 (aastapäevavärskendus) ja Windows Server 2016 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows 10 1507 |
||
.NET raamistik 4.6, 4.6.2 |
||
Windows Embedded 8.1 ja Windows Server 2012 R2 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Embedded 8 ja Windows Server 2012 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Embedded 7 Standard ja Windows Server 2008 R2 SP1 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
kõik toetatud Windowsi versioonid |
||
.NET 6.0.19 |
||
.NET 7.0.8 |
Seda probleemi lahendati kõigi selle probleemiga mõjutatud Windowsi ja Windows Serveri versioonide toetatud .NET raamistik versioonide korral 11. juulil 2023 välja antud kumulatiivses koondvärskenduses. Turbe- ja kvaliteedivärskenduskomplekt on saadaval Windows Update, Windows Server Update Servicesi ja Microsoft Update'i kataloogi kaudu.
Märkus. Kliendid, kes tuginevad Windows Update ja Windows Server Update Services, saavad automaatselt .NET raamistik versioonikohased värskendused. Täiustatud süsteemiadministraatorid saavad kasutada ka alltoodud Otsest Microsoft Update'i kataloogi allalaadimislinke .NET raamistik-spetsiifilistele värskendustele. Enne nende värskenduste rakendamist kontrollige hoolikalt .NET raamistik versiooni rakendatavust, et installida värskendused ainult süsteemidesse, kus need kehtivad.
Kui kasutasite selle probleemi lahendamiseks mõnda lahendust või leevendust, pole neid enam vaja ja soovitame need eemaldada. Ajutise lahenduse eemaldamiseks vaadake läbi juhiste saamiseks rakendatud ajutine või alternatiivne lahendus.
Toote versioon |
Update (Värskenda) |
|
---|---|---|
Windows 11, versioon 22H2 |
||
.NET raamistik 3.5, 4.8.1 |
||
Windows 11, versioon 21H2 |
||
.NET raamistik 3,5, 4,8 |
||
.NET raamistik 3.5, 4.8.1 |
||
Windows Server 2022 |
||
.NET raamistik 3,5, 4,8 |
||
.NET raamistik 3.5, 4.8.1 |
||
Azure Stack HCI, versioon 22H2 |
||
.NET raamistik 3,5, 4,8 |
||
Azure Stack HCI, versioon 21H2 |
||
.NET raamistik 3,5, 4,8 |
||
Windows 10 versioon 22H2 |
||
.NET raamistik 3,5, 4,8 |
||
.NET raamistik 3.5, 4.8.1 |
||
Windows 10 versioon 21H2 |
||
.NET raamistik 3,5, 4,8 |
||
.NET raamistik 3.5, 4.8.1 |
||
Windows 10 1809 (2018. aasta oktoobri värskendus) ja Windows Server 2019 |
||
.NET raamistik 3.5, 4.7.2 |
||
.NET raamistik 3,5, 4,8 |
||
Windows 10 1607 (aastapäevavärskendus) ja Windows Server 2016 |
||
.NET raamistik 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows 10 1507 |
||
.NET raamistik 3.5, 4.6, 4.6.2 |
||
Windows Embedded 8.1 ja Windows Server 2012 R2 |
||
.NET raamistik 3,5 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Embedded 8 ja Windows Server 2012 |
||
.NET raamistik 3,5 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Embedded 7 Standard ja Windows Server 2008 R2 SP1 |
||
.NET raamistik 3.5.1 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Server 2008 SP2 |
||
.NET raamistik 2.0, 3.0 |
||
.NET raamistik 4.6.2 |
Mõjutatud värskendused
See mõjutab järgmisi .NET raamistik ja .NET-i versioone.
-
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2, kui installitud on 13. juuni 2022 turbevärskendus.
-
.NET raamistik 4.8, kui installitud on 13. juuni 2022 turbevärskendus.
-
.NET raamistik 4.8.1, kui installitud on 13. juuni 2022 turbevärskendus.
-
.NET 6.0.18.
-
.NET 7.0.7.
Korduma kippuvad küsimused (KKK)
Millal see muudatus tehti?
See käitumise muutus tehti 13. juunil 2022. aastal .NET-i ja .NET raamistik turbevärskendustega.
Kas mul on vaja see uus värskendus installida?
Selle uue värskenduse installimine on vajalik ainult siis, kui teie rakendusel esineb selle artikli ülaosas pealkirjas "Sümptom" kirjeldatud probleem. Kui teil seda probleemi ei esine, pole teil vaja seda värskendust installida.
Kas see uus värskendus asendab 13. juuni 2023 .NET raamistik värskenduse?
Ei. Kui kasutate .NET raamistik, peaksite enne uue 22. juuni 2023 värskenduse installimist installima 13. juuni 2023 värskenduskomplekti või ainult turbevärskenduse.
Kas see uus värskendus asendab versiooni .NET 6.0.18 või .NET 7.0.7?
Jah. Selle värskenduse raames anname välja ka versioonid .NET 6.0.19 ja .NET 7.0.8, mille mõlemad saab alla laadida https://get.dot.net/. Nende väljaannete eesmärk on asendada versioonid .NET 6.0.18 ja .NET 7.0.7, mis anti välja 13. juunil 2023.
Ainus erinevus .NET 6.0.19 / 7.0.8 ja .NET 6.0.18 / 7.0.7 vahel on eespool mainitud ühilduvusparandus. .NET 6.0.19 / 7.0.8 ei sisalda täiendavaid turbeparandusi rohkem, kui on avaldatud versioonis .NET 6.0.18 / 7.0.7.
Teave kaitse ja turvalisuse kohta
-
Kaitske end veebis: Windowsi turve tugi
-
Lugege, kuidas kaitseme küberohtude eest: Microsoft Security