تاريخ النشر: 26 أبريل 2021

أعلنت Microsoft مسبقا عن إيقاف المحتوى الموقع رقميا باستخدام شهادات خوارزمية التجزئة الآمنة 1 (SHA-1) من أجل دعم معايير أمان الصناعة المتطورة. وهذا يتماشى مع جهودنا المستمرة لاعتماد خوارزمية التجزئة الآمنة 2 (SHA-2)، والتي تلبي متطلبات الأمان الحديثة بشكل أفضل وتوفر حماية إضافية من ناقلات الهجوم الشائعة.

SHA-1 هي خوارزمية تجزئة تشفير قديمة لم تعد تعتبر آمنة. قد يسمح استخدام خوارزمية تجزئة SHA-1 في الشهادات الرقمية للمهاجم بانتحال المحتوى أو تنفيذ هجمات التصيد الاحتيالي أو تنفيذ هجمات رجل في الوسط.

يتخذ فريق .NET خطوات ستؤثر على الإصدارات والتحديثات التي تم شحنها مسبقا .NET Framework المتوفرة حاليا للتنزيل من Microsoft. ستكون بعض إصدارات .NET Frameworks المفصلة أدناه غير مدعومة وغير مدرجة من مركز التنزيل. لا يؤثر هذا على العملاء الذين يأخذون آخر التحديثات عبر Windows Update. لديهم بالفعل أحدث .NET Framework 4.8 ولا يلزم اتخاذ أي إجراء آخر.

على الرغم من أننا نتوقع الحد الأدنى من التأثير، إذا كنت ISV وتعتمد على إصدار غير مدعوم، فستحتاج إلى إعادة اختبار برنامجك باستخدام أحدث إصدار مدعوم. إذا كنت مسؤول تكنولوجيا المعلومات الذي يدير الأجهزة التي لم يتم تصحيحها تلقائيا عبر Windows Update (WU) أو خادم Windows Server Update Services (WSUS)، فستحتاج إلى ترقية الأجهزة إلى إصدار مدعوم من وقت تشغيل .NET Framework. لا يوجد أي شرط لإعادة بناء التعليمات البرمجية المصدر للتطبيقات لاستهداف الإصدار الأحدث. في معظم الحالات، يجب أن تكون قادرا على تشغيل التطبيق الخاص بك في وقت التشغيل الأحدث دون أي تغييرات.

.NET Framework 1.0، 1.1، 2.0، 3.0، 3.5، 4.0، 4.5، 4.5.1

هذه الإصدارات من .NET Framework غير مدعومة حاليا وفقا لنهج دورة الحياة المنشورة.

سيتم إلغاء إدراج جميع الحزم والمثبتات والحزم والتحديثات لهذه الإصدارات من مركز التنزيل في 26 يوليو 2021.

.NET Framework 3.5 SP1

يتم شحن .NET Framework 3.5 SP1 كمكون لنظام التشغيل Windows بدءا من Windows 7/Server 2008 R2. على أنظمة التشغيل القديمة مثل Windows Server 2008، يتم تثبيت .NET Framework 3.5 SP1 خارج النطاق.

يتم بناء المثبتات الموقعة SHA-2 وسيتم توفيرها .NET Framework 3.5 SP1 لاستخدامها على Windows Server 2008 SP2 في الأسابيع القادمة.  

.NET Framework 4.6.2 – 4.8

.NET Framework 4.6.2 إلى 4.8 حاليا في الدعم. تتوفر المثبتات الموقعة SHA-2 لهذه الإصدارات.

.NET Framework 4.5.2 – 4.6.1

بينما .NET Framework 4.5.2 إلى 4.6.1 حاليا في الدعم في وقت هذا الإعلان، فإن استخدامها منخفض للغاية.  من أجل تلبية الاحتياجات الأمنية لعملائنا مع الموارد المتوفرة لدينا، سيتم دعم .NET 4.5.2 إلى 4.6.1 لمدة 12 شهرا، حتى 26 أبريل 2022. بعد هذا التاريخ، ستكون إصدارات المنتج هذه غير مدعومة*، وسيتم إلغاء إدراج جميع الحزم والمثبتات والحزم والتحديثات لهذه الإصدارات من مركز التنزيل.

*Windows 10 Enterprise LTSC 2015 مع .NET Framework 4.6 مدمجة في نظام التشغيل. إصدار نظام التشغيل هذا هو إصدار قناة خدمة طويلة الأجل (LTSC). سنواصل دعم .NET Framework 4.6 في Windows 10 Enterprise LTSC 2015 حتى نهاية دعم إصدار نظام التشغيل (أكتوبر 2025).

سيحتاج العملاء الذين يستخدمون حاليا .NET Framework 4.5.2 أو 4.6 أو 4.6.1 إلى الترقية إلى إصدار أحدث لوقت التشغيل - على الأقل .NET Framework 4.6.2، ولكن يفضل .NET Framework 4.8.

.NET Framework 4.6.2 تم شحنها منذ ما يقرب من 5 سنوات، وشحنت .NET Framework 4.8 قبل عامين. يتم اختبار كلا الإصدارين، أوقات تشغيل مستقرة لتطبيقاتك. يتم أيضا توزيع .NET Framework 4.6.2 و4.8 على نطاق واسع عبر Windows Update (WU). إذا كنت تقوم بإجراء آخر التحديثات، فيجب أن يكون لديك بالفعل .NET Framework 4.8 ويجب ألا يكون هناك أي إجراء إضافي ضروري.

إذا كنت تستخدم إصدارا أقدم من .NET Framework 4.x ولم يتم تحديثه بالفعل إلى .NET Framework 4.6.2 أو إصدار أحدث، فستحتاج التطبيقات فقط إلى تحديث وقت التشغيل الذي تعمل عليه إلى إصدار 4.6.2 كحد أدنى من أجل البقاء مدعوما. لا يوجد شرط لإعادة إنشاء التطبيقات لاستهداف الإصدار الأحدث من .NET. في معظم الحالات، يجب أن تكون قادرا على تشغيل التطبيق الخاص بك في وقت التشغيل الأحدث دون أي تغييرات. نوصيك بالتحقق من أن وظيفة تطبيقك غير متأثرة عند التشغيل على إصدار وقت التشغيل الأحدث قبل التوزيع إلى الإنتاج.

إذا كنت تستخدم حاليا .NET Framework 4.5.2 – 4.6.1، فقد تجد هذه الموارد مفيدة:

نحن ملتزمون بمساعدتك على ضمان عمل تطبيقاتك على أحدث إصدارات برنامجنا. إذا كان لديك أي أسئلة لا تزال دون إجابة، فنحن هنا للمساعدة. يجب عليك التفاعل مع دعم Microsoft من خلال قنواتك العادية للحصول على حل.

بالإضافة إلى ذلك، إذا واجهت مشكلات في التوافق أو التطبيق أثناء الانتقال إلى .NET Framework 4.6.2 أو إصدار أحدث، فهناك App Assure. سنساعدك في حل مشكلات التوافق دون أي تكلفة إضافية. يمكنك الاتصال ب App Assure للحصول على دعم المعالجة أو عبر البريد الإلكتروني إذا واجهت أي تحديات في إرسال طلبك (ACHELP@microsoft.com). 

في حالة وجود أسئلة غير مشمولة في هذا المستند، يرجى قراءة هذه الأسئلة المتداولة.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.