תאריך הפצה:
22 ביוני 2022[07/04/2023] מתוקן כך שיכלול גירסאות חסרות עבור Windows 10, גירסה 1607 ו- 1507
[07/24/2023] מתוקן להוספת פרטי הפצה עבור 11 ביולי 2023 פתרון אוסף עדכוני אבטחה ואיכות
סיכום
מאמר זה מספק עזרה להפחתת בעיה כאשר לאחר התקנת העדכונים של 13 ביוני 2023 עבור .NET Framework ו- .NET, המשתמשים עלולים להיתקל בבעיות באופן שבו .NET Framework Runtime מייבא אישורי X.509.
מאפיין הבעיה
בעת שימוש X509Certificate, X509Certificate2, או X509Certificate2Collectionכדי לייבא blob של PKCS#12 המכיל מפתח פרטי, היישום ההתקשרות עשוי להבחין בחריגה שלהלן.
-
System.Security.Cryptography.CryptographicException: PKCS12 (PFX) ללא סיסמה שסופקה חרג מהמספר המרבי המותר של איחרות. ראה https://go.microsoft.com/fwlink/?linkid=2233907 לקבלת מידע נוסף.
כשל זה משפיע על רכיבי blob מסוג PKCS#12 שיוצאו [לדוגמה, באמצעות X509Certificate.Export(X509ContentType.Pfx)] ללא סיסמה. הכשל עלול להתרחש באופן לא דטרמיניסטי.
פתרון
Microsoft פרסמה מתקינים מעודכנים עבור .NET Framework ו- .NET כדי לטפל בבעיה זו. ניתן להחיל מתקינים אלה על המחשב המושפע, בין אם המחשב כבר ה מחיל את עדכוני האבטחה המקוריים של 13 ביוני 2023, .NET Framework ו- .NET
חשוב:
-
אם השתמשת בעבר בבוררי הרישום שמתווגים ב- KB5025823 שנה באופן שבו יישומי .NET מייבאים אישורי X.509 כדי לעקוף בעיה זו, הסר בוררי רישום אלה לפני התקנת התיקון החדש. הפעל את שתי הפקודות שלהלן משורת פקודה עם הרשאות מלאות כדי להסיר את בוררי הרישום.
-
reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:32
-
reg delete "HKLM\Software\Microsoft\.NETFramework" /v Pkcs12UnspecifiedPasswordIterationLimit /reg:64
פתרון
בעיה זו טופלה בעדכונים מחוץ ללהקה שהופצו ב- 22 ביוני 2023, עבור .NET Framework 4.6.2 ובגרסאות חדשות יותר עבור Windows וגירסאות Windows Server המושפעות מבעיה זו. כדי לקבל את החבילה העצמאית עבור עדכונים מוכללים אלה, חפש את מספר ה- KB ב- Microsoft Update Catalog. באפשרותך לייבא עדכונים אלה באופן ידני אל Windows Server Update Services (WSUS) ו- Microsoft Endpoint Configuration Manager. לקבלת הוראות WSUS, ראה WSUS ואת אתר הקטלוג. לקבלת הוראות עבור מנהל התצורה, ראה ייבוא עדכונים מ- Microsoft Update Catalog.
אם השתמשת בפתרון או צמצום סיכונים עבור בעיה זו, הם אינם דרושים עוד, ואנו ממליצים להסיר אותם. כדי להסיר פתרון, עיין בפתרון או בפתרון החלופי שהוחל לקבלת הוראות.
גירסת מוצר |
עדכן |
|
---|---|---|
Windows 11, גירסה 22H2 |
||
.NET Framework 4.8.1 |
||
Windows 11, גירסה 21H2 |
||
.NET Framework דעת 4.8 |
||
.NET Framework 4.8.1 |
||
Windows Server 2022 |
||
.NET Framework דעת 4.8 |
||
.NET Framework 4.8.1 |
||
Azure Stack HCI, גרסה 22H2 |
||
.NET Framework דעת 4.8 |
||
Azure Stack HCI, גרסה 21H2 |
||
.NET Framework דעת 4.8 |
||
Windows 10 גירסה 22H2 |
||
.NET Framework דעת 4.8 |
||
.NET Framework 4.8.1 |
||
Windows 10 גירסה 21H2 |
||
.NET Framework דעת 4.8 |
||
.NET Framework 4.8.1 |
||
Windows 10 1809 (עדכון אוקטובר 2018) ו- Windows Server 2019 |
||
.NET Framework 4.7.2 |
||
.NET Framework דעת 4.8 |
||
Windows 10 1607 (עדכון יום השנה) ו- 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 ו- Windows Server 2012 R2 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework דעת 4.8 |
||
Windows Embedded 8 ו- Windows Server 2012 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework דעת 4.8 |
||
Windows Embedded 7 Standard ו- Windows Server 2008 R2 SP1 |
||
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework דעת 4.8 |
||
כל הגירסאות הנתמכות של Windows |
||
.NET 6.0.19 |
||
.NET 7.0.8 |
בעיה זו טופלה באוסף עדכונים מצטבר רגיל שפורסם ב- 11 ביולי 2023, עבור כל .NET Framework הנתמכות עבור גירסאות Windows ו- Windows Server המושפעות מבעיה זו. אוסף עדכוני האבטחה וה איכות זמין דרך Windows Update, Windows Server Update Services ו- Microsoft Update Catalog.
הערה: לקוחות ש מסתסים על Windows Update ו- Windows Server Update Services יקבלו באופן אוטומטי את .NET Framework הספציפיים לגירסה שלך. מנהלי מערכת מתקדמים יכולים גם להשתמש בקישורי ההורדה הישירים הבאים של Microsoft Update Catalog .NET Framework עדכונים ספציפיים אלה. לפני החלת עדכונים אלה, הקפד לסקור בקפידה את .NET Framework הישימות של גירסאות אלה, כדי להבטיח שתתקין עדכונים רק במערכות שבהן הן חלות.
אם השתמשת בפתרון או צמצום סיכונים עבור בעיה זו, הם אינם דרושים עוד, ואנו ממליצים להסיר אותם. כדי להסיר פתרון, עיין בפתרון או בפתרון החלופי שהוחל לקבלת הוראות.
גירסת מוצר |
עדכן |
|
---|---|---|
Windows 11, גירסה 22H2 |
||
.NET Framework 3.5, 4.8.1 |
||
Windows 11, גירסה 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 HCI, גרסה 22H2 |
||
.NET Framework 3.5, 4.8 |
||
Azure Stack HCI, גרסה 21H2 |
||
.NET Framework 3.5, 4.8 |
||
Windows 10 גירסה 22H2 |
||
.NET Framework 3.5, 4.8 |
||
.NET Framework 3.5, 4.8.1 |
||
Windows 10 גירסה 21H2 |
||
.NET Framework 3.5, 4.8 |
||
.NET Framework 3.5, 4.8.1 |
||
Windows 10 1809 (עדכון אוקטובר 2018) ו- Windows Server 2019 |
||
.NET Framework 3.5, 4.7.2 |
||
.NET Framework 3.5, 4.8 |
||
Windows 10 1607 (עדכון יום השנה) ו- 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 ו- 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 ו- 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 ו- 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 |
עדכונים מושפעים
הגירסאות .NET Framework ו- .NET הבאות מושפעות:
-
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, כאשר עדכון האבטחה מותקן ב- 13 ביוני 2022.
-
.NET Framework 4.8, כאשר עדכון האבטחה 13 ביוני 2022 מותקן.
-
.NET Framework 4.8.1, בעת התקנת עדכון האבטחה ב- 13 ביוני 2022.
-
.NET 6.0.18.
-
.NET 7.0.7.
שאלות נפוצות
מתי הוצג שינוי זה?
שינוי זה באופן הפעולה הוצג ב- 13 ביוני 2022, עדכוני אבטחה עבור .NET ו- .NET Framework.
האם אני צריך להתקין עדכון חדש זה?
התקנת עדכון חדש זה נחוצה רק אם היישום שלך נתקל בבעיה המתוארת בכותרת "תסמין" בחלק העליון של מאמר זה. אם אינך נתקל בבעיה זו, אין צורך להתקין עדכון זה.
האם עדכון חדש זה מחליף את העדכון של 13 ביוני 2023 .NET Framework זה?
לא. אם אתה משתמש ב- .NET Framework, עליך להתקין תחילה את אוסף העדכונים של 13 ביוני 2023 או עדכוני אבטחה בלבד לפני התקנת העדכון החדש של 22 ביוני 2023.
האם עדכון חדש זה מחליף את .NET 6.0.18 או את .NET 7.0.7?
כן. כחלק מעדכון זה, אנו משחררים גם את .NET 6.0.19 ואת .NET 7.0.8, שניתן להוריד את שניהם מ- https://get.dot.net/. מהדורות אלה מיועדות להחליף את .NET 6.0.18 ואת .NET 7.0.7, שפורסמו ב- 13 ביוני 2023.
ההבדל היחיד בין .NET 6.0.19 / 7.0.8 לבין .NET 6.0.18 / 7.0.7 הוא תיקון התאימות שהוזכר לעיל. .NET 6.0.19 / 7.0.8 אינם נושאים תיקוני אבטחה נוספים מעבר למה שכבר פורסם ב- .NET 6.0.18 / 7.0.7.
מידע אודות הגנה ואבטחה
-
הגן על עצמך באינטרנט: אבטחת Windows תמיכה
-
למד כיצד אנו שומרים מפני איומי סייבר: אבטחת Microsoft