Märkus.
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.
Tunnus
Kui kasutate privaatvõtit X509CertificateX509Certificate2sisaldava PKCS#12 bloobi importimiseks i või X509Certificate2Collection klassi, võib kutsuv rakendus jälgida alltoodud erandit.
- System.Security.Cryptography.CryptographicException: Sisestatud paroolita PKCS12 (PFX) on ületanud lubatud iteratsioonide maksimumarvu. Lisateavet leiate teemast https://go.microsoft.com/fwlink/?linkid=2233907.
See tõrge mõjutab PKCS#12 bloobid, mis on eksporditud [nt kaudu X509Certificate.Export(X509ContentType.Pfx)] 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 registrilüliteid, mis on dokumenteeritud aadressil KB5025823 Muuda seda, kuidas .NET-rakendused X.509 serte selle probleemi lahendamiseks 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:32reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:64
Lahendus
See probleem lahendati 22. juunil 2023 välja antud ribaülestes värskendustes .NET raamistik 4.6.2 ja uuemates Windowsi ja Windows Server versioonides, mida see probleem mõjutab. Nende ribavälise värskenduse autonoomse paketi hankimiseks otsige kb-numbrit Microsoft Update'i kataloogist. Need värskendused saate käsitsi importida Windows serverivärskendusteenustesse (WSUS) ja Microsoft Endpoint Configuration Manageri. 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 | värskendamine. | Teabebaasi artikkel |
|---|---|---|
| Windows 11, versioon 22H2 | ||
| .NET raamistik 4.8.1 | Kataloog | 5028576 |
| Windows 11, versioon 21H2 | ||
| .NET raamistik 4.8 | Kataloog | 5028582 |
| .NET raamistik 4.8.1 | Kataloog | 5028575 |
| Windows Server 2022 | ||
| .NET raamistik 4.8 | Kataloog | 5028584 |
| .NET raamistik 4.8.1 | Kataloog | 5028578 |
| Azure Stack HCI, versioon 22H2 | ||
| .NET raamistik 4.8 | Kataloog | 5028584 |
| Azure Stack HCI, versioon 21H2 | ||
| .NET raamistik 4.8 | Kataloog | 5028584 |
| Windows 10 versioon 22H2 | ||
| .NET raamistik 4.8 | Kataloog | 5028579 |
| .NET raamistik 4.8.1 | Kataloog | 5028574 |
| Windows 10 versioon 21H2 | ||
| .NET raamistik 4.8 | Kataloog | 5028579 |
| .NET raamistik 4.8.1 | Kataloog | 5028574 |
| Windows 10 1809 (2018. aasta oktoobri värskendus) ja Windows Server 2019 | ||
| .NET raamistik 4.7.2 | Kataloog | 5028588 |
| .NET raamistik 4.8 | Kataloog | 5028581 |
| Windows 10 1607 (aastapäevavärskendus) ja Windows Server 2016 | ||
| .NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 | Kataloog | 5028623 |
| .NET raamistik 4.8 | Kataloog | 5028580 |
| Windows 10 1507 | ||
| .NET raamistik 4.6, 4.6.2 | Kataloog | 5028622 |
| Windows Embedded 8.1 ja Windows Server 2012 R2 | ||
| .NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 | Kataloog | 5028590 |
| .NET raamistik 4.8 | Kataloog | 5028585 |
| Windows Embedded 8 ja Windows Server 2012 | ||
| .NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 | Kataloog | 5028589 |
| .NET raamistik 4.8 | Kataloog | 5028583 |
| Windows Embedded 7 Standard ja Windows Server 2008 R2 SP1 | ||
| .NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 | Kataloog | 5028591 |
| .NET raamistik 4.8 | Kataloog | 5028586 |
| kõik toetatud Windowsi versioonid | ||
| .NET 6.0.19 | Kataloog | 5028613 |
| .NET 7.0.8 | Kataloog | 5028614 |
Seda probleemi lahendati kõigi Windowsi toetatud .NET raamistik versioonide ja Windows Server versioonide puhul, mis anti välja 11. juulil 2023 välja antud kumulatiivses koondvärskenduses. Turbe- ja kvaliteedivärskenduskomplekt on saadaval Windows Update, Windows Server värskendusteenuste ja Microsoft Update'i kataloogi kaudu.
Märkus. Kliendid, kes tuginevad Windows Update ja Windows Server värskendusteenustele, 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 värskendused installitaks 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 | värskendamine. | Teabebaasi artikkel |
|---|---|---|
| Windows 11, versioon 22H2 | ||
| .NET raamistik 3.5, 4.8.1 | Kataloog | 5028851 |
| Windows 11, versioon 21H2 | ||
| .NET raamistik 3,5, 4,8 | Kataloog | 5028856 |
| .NET raamistik 3.5, 4.8.1 | Kataloog | 5028850 |
| Windows Server 2022 | ||
| .NET raamistik 3,5, 4,8 | Kataloog | 5028858 |
| .NET raamistik 3.5, 4.8.1 | Kataloog | 5028852 |
| Azure Stack HCI, versioon 22H2 | 5028935 | |
| .NET raamistik 3,5, 4,8 | Kataloog | 5028858 |
| Azure Stack HCI, versioon 21H2 | 5028943 | |
| .NET raamistik 3,5, 4,8 | Kataloog | 5028858 |
| Windows 10 versioon 22H2 | 5028937 | |
| .NET raamistik 3,5, 4,8 | Kataloog | 5028853 |
| .NET raamistik 3.5, 4.8.1 | Kataloog | 5028849 |
| Windows 10 versioon 21H2 | 5028944 | |
| .NET raamistik 3,5, 4,8 | Kataloog | 5028853 |
| .NET raamistik 3.5, 4.8.1 | Kataloog | 5028849 |
| Windows 10 1809 (2018. aasta oktoobri värskendus) ja Windows Server 2019 | 5028936 | |
| .NET raamistik 3.5, 4.7.2 | Kataloog | 5028862 |
| .NET raamistik 3,5, 4,8 | Kataloog | 5028855 |
| 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 | Kataloog | 5028169 |
| .NET raamistik 4.8 | Kataloog | 5028854 |
| Windows 10 1507 | ||
| .NET raamistik 3.5, 4.6, 4.6.2 | Kataloog | 5028186 |
| Windows Embedded 8.1 ja Windows Server 2012 R2 | 5028941 | |
| .Net Framework 3.5 | Kataloog | 5028872 |
| .NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 | Kataloog | 5028864 |
| .NET raamistik 4.8 | Kataloog | 5028859 |
| Windows Embedded 8 ja Windows Server 2012 | 5028940 | |
| .Net Framework 3.5 | Kataloog | 5028869 |
| .NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 | Kataloog | 5028863 |
| .NET raamistik 4.8 | Kataloog | 5028857 |
| Windows Embedded 7 Standard ja Windows Server 2008 R2 SP1 | 5028939 | |
| .NET raamistik 3.5.1 | Kataloog | 5028871 |
| .NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 | Kataloog | 5028865 |
| .NET raamistik 4.8 | Kataloog | 5028860 |
| Windows Server 2008 SP2 | 5028942 | |
| .NET raamistik 2.0, 3.0 | Kataloog | 5028870 |
| .NET raamistik 4.6.2 | Kataloog | 5028865 |
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: Microsofti turbeteenus