تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

افترض أن قمت بالترقية إلى Microsoft.NET Framework 4، 6 على جهاز الكمبيوتر الخاص بك. عند استخدام تطبيق يستخدم SSL 3.0 جنبا إلى جنب مع سيرفيسيبوينتماناجير أو سلستريم واجهات برمجة التطبيقات للاتصال بخادم، يفشل الاتصال.

السبب

تحدث هذه المشكلة لأنه تم تغيير المجموعة الافتراضية من بروتوكولات SSL/TLS المستخدمة من قبل سيرفيسيبوينتماناجير و سلستريم .

القيمة القديمة: Ssl 3.0 | Tls 1.0 | Tls 1.1


القيمة الجديدة: Tls 1.0 | Tls 1.1 | Tls 1.2

الحل البديل

لحل هذه المشكلة، تحديث الخادم Tls 1.0 أو Tls 1.1 Tls 1.2 لتبين SSL 3.0 تكون عرضه لهجمات مثل كلب وغير أمن.

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

  • برمجياً: يجب أن يكون فإن أول ما يقوم التطبيق لأنه سيتم تهيئة سيرفيسيبوينتماناجير مرة واحدة فقط. استخدام مثال التعليمات البرمجية في التطبيق الخاص بك:

    private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching";        private const string DontEnableSchUseStrongCryptoName = @"Switch.System.Net.DontEnableSchUseStrongCrypto";
    AppContext.SetSwitch(DisableCachingName, true);
    AppContext.SetSwitch(DontEnableSchUseStrongCryptoName, true);
  • باستخدام الملف أبكونفيج للتطبيق الخاص بك: أضف السطر التالي إلى ملف أبكونفيج:
    < أبكونتيكستسويتشوفيريديس value="Switch.System.Net.DontEnableSchUseStrongCrypto=true"/>



لمزيد من المعلومات حول المشكلات المعروفة في 4.6 إطار عمل.NET، راجع المشكلات ل 4.6 إطار عمل.NET المعروفة.

مزيد من المعلومات

لمزيد من المعلومات حول التغييرات في الإصدار المنتج والتأثير في 4.6 إطار عمل.NET، راجع توافق التطبيقات في 4.6 إطار عمل.NET.

ملاحظات

  • سيتم تطبيق التكوين الجديد فقط عندما يتم استهداف التطبيق 4.6 إطار عمل.NET. 4.5.2 من برنامج.NET Framework والإصدارات السابقة لن تتأثر حتى إذا أنها تعمل في بيئة ".NET Framework 4، 6".

  • قائمة واجهات برمجة التطبيقات ذات المستوى الأعلى المتأثرة:

    • هتبكلينت، HttpWebRequest

    • فتبكلينت

    • SmtpClient

    • سلستريم

  • SCH_USE_STRONG_CRYPTO هذه العلامة يتم استخدامه تلقائياً في 4.6 إطار عمل.NET وتؤثر على سلوك طريق إزالة خوارزميات التشفير والتجزئة غير آمنة. كافة الأنظمة الأساسية في نظام التشغيل الأقدم من Windows 10 خوارزمية RC4 ستزال من الاستخدام. سيتم إزالة الخوارزميات غير آمنة الإضافية التالية من Windows 10: DES خالية، تصدير و MD5


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

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

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

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×