KB5028608 שינוי באופן הייבוא .NET Framework זמן ריצה של אישורי X.509

הערה

תאריך הפצה:
יוני 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: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 קטלוג 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.

מידע אודות הגנה ואבטחה