הערה
תאריך הפצה:
יוני 22, 2022
[07/04/2023] עודכן כדי לכלול גרסאות חסרות עבור Windows 10, גירסאות 1607 ו- 1507
[24/07/2023] תוקן כדי להוסיף פרטי מהדורה עבור 11 ביולי 2023 רזולוציה של אוסף עדכוני אבטחה ואיכות
סיכום
מאמר זה מספק עזרה כדי לצמצם בעיה שבה לאחר התקנת עדכוני 13 ביוני 2023 עבור .NET Framework ו- .NET, משתמשים עשויים להיתקל בבעיות באופן שבו .NET Framework זמן ריצה מייבא אישורי 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:32reg 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 | קטלוג | 5028576 |
| Windows 11, גירסה 21H2 | ||
| .NET Framework 4.8 | קטלוג | 5028582 |
| .NET Framework 4.8.1 | קטלוג | 5028575 |
| Windows Server 2022 | ||
| .NET Framework 4.8 | קטלוג | 5028584 |
| .NET Framework 4.8.1 | קטלוג | 5028578 |
| Azure Stack HCI, גרסה 22H2 | ||
| .NET Framework 4.8 | קטלוג | 5028584 |
| Azure Stack HCI, גרסה 21H2 | ||
| .NET Framework 4.8 | קטלוג | 5028584 |
| Windows 10 גירסה 22H2 | ||
| .NET Framework 4.8 | קטלוג | 5028579 |
| .NET Framework 4.8.1 | קטלוג | 5028574 |
| Windows 10 גירסה 21H2 | ||
| .NET Framework 4.8 | קטלוג | 5028579 |
| .NET Framework 4.8.1 | קטלוג | 5028574 |
| Windows 10 1809 (עדכון מאוקטובר 2018) ו- Windows Server 2019 | ||
| .NET Framework 4.7.2 | קטלוג | 5028588 |
| .NET Framework 4.8 | קטלוג | 5028581 |
| Windows 10 1607 (עדכון יום השנה) ו- Windows Server 2016 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028623 |
| .NET Framework 4.8 | קטלוג | 5028580 |
| Windows 10 1507 | ||
| .NET Framework 4.6, 4.6.2 | קטלוג | 5028622 |
| Windows Embedded 8.1 ו- Windows Server 2012 R2 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028590 |
| .NET Framework 4.8 | קטלוג | 5028585 |
| Windows Embedded 8 ו- Windows Server 2012 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028589 |
| .NET Framework 4.8 | קטלוג | 5028583 |
| Windows Embedded 7 Standard ו- Windows Server 2008 R2 SP1 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028591 |
| .NET Framework 4.8 | קטלוג | 5028586 |
| כל הגרסאות הנתמכות של Windows | ||
| .NET 6.0.19 | קטלוג | 5028613 |
| .NET 7.0.8 | קטלוג | 5028614 |
בעיה זו טופלה באוסף העדכונים המצטבר הרגיל שהופץ ב- 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 | קטלוג | 5028851 |
| Windows 11, גירסה 21H2 | ||
| .NET Framework 3.5, 4.8 | קטלוג | 5028856 |
| .NET Framework 3.5, 4.8.1 | קטלוג | 5028850 |
| Windows Server 2022 | ||
| .NET Framework 3.5, 4.8 | קטלוג | 5028858 |
| .NET Framework 3.5, 4.8.1 | קטלוג | 5028852 |
| Azure Stack HCI, גרסה 22H2 | 5028935 | |
| .NET Framework 3.5, 4.8 | קטלוג | 5028858 |
| Azure Stack HCI, גרסה 21H2 | 5028943 | |
| .NET Framework 3.5, 4.8 | קטלוג | 5028858 |
| Windows 10 גירסה 22H2 | 5028937 | |
| .NET Framework 3.5, 4.8 | קטלוג | 5028853 |
| .NET Framework 3.5, 4.8.1 | קטלוג | 5028849 |
| Windows 10 גירסה 21H2 | 5028944 | |
| .NET Framework 3.5, 4.8 | קטלוג | 5028853 |
| .NET Framework 3.5, 4.8.1 | קטלוג | 5028849 |
| Windows 10 1809 (עדכון מאוקטובר 2018) ו- Windows Server 2019 | 5028936 | |
| .NET Framework 3.5, 4.7.2 | קטלוג | 5028862 |
| .NET Framework 3.5, 4.8 | קטלוג | 5028855 |
| Windows 10 1607 (עדכון יום השנה) ו- Windows Server 2016 | ||
| .NET Framework 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028169 |
| .NET Framework 4.8 | קטלוג | 5028854 |
| Windows 10 1507 | ||
| .NET Framework 3.5, 4.6, 4.6.2 | קטלוג | 5028186 |
| Windows Embedded 8.1 ו- Windows Server 2012 R2 | 5028941 | |
| .NET Framework 3.5 | קטלוג | 5028872 |
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028864 |
| .NET Framework 4.8 | קטלוג | 5028859 |
| Windows Embedded 8 ו- Windows Server 2012 | 5028940 | |
| .NET Framework 3.5 | קטלוג | 5028869 |
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028863 |
| .NET Framework 4.8 | קטלוג | 5028857 |
| Windows Embedded 7 Standard ו- Windows Server 2008 R2 SP1 | 5028939 | |
| .NET Framework 3.5.1 | קטלוג | 5028871 |
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | קטלוג | 5028865 |
| .NET Framework 4.8 | קטלוג | 5028860 |
| Windows Server 2008 SP2 | 5028942 | |
| .NET Framework גירסאות 2.0, 3.0 | קטלוג | 5028870 |
| .NET Framework 4.6.2 | קטלוג | 5028865 |
עדכונים מושפעים
הגירסאות הבאות של .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.
שאלות נפוצות (FAQs)
מתי הוכנס שינוי זה?
שינוי זה באופן הפעולה הוצג בעדכוני האבטחה של 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