سؤال

وأنا أعمل على بعض التعليمات البرمجية التي ألقيت على لي عندما مطور آخر (والشخص الوحيد الذي يعرف أي شيء عن هذا النظام) اليسار. أحاول معرفة السبب في بلدي العميل والخادم لا يربط. أنا الحصول على الخطأ التالي:

و"حقيقية تشغيل قنوات استثناء: تم إغلاق الاتصال بالقوة. السبب المحدد: التشفير RSA فشل مع رمز الخطأ = -2146893819 "

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

وعند هذه النقطة، أنا بخير مع اقتراحات بشأن مكان لإعطاء بحثي إذا لم يكن لديك أي أفكار محددة بشأن ما يمكن أن تكون خاطئة.

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

المحلول

ورمز الخطأ -2146893819 هو عرافة 80090005 التي، في المكتبات التشفير MS، هو NTE_BAD_DATA.

وهذا عن بقدر ما حصلت قبل أن فقدت الاهتمام (الذي يميل إلى أن يحدث لي كثيرا مع الاشياء التشفير) وانها قليلا فقط أكثر فائدة من ما كنت قد حصلت، حتى لقد جعلت من ويكي مجتمع.

ولقد ذكر لا في الواقع ما كنت تفعل عندما حصلت على خطأ ولكن كان ضرب رأس ل"rsa" و"nte_bad_data" على جوجل <لأ href = "http://netpl.blogspot.com/2009/01/ntebaddata- 0x80090005 على اساس cryptimportkey.html "يختلط =" نوفولو noreferrer "> هذا .

ومع ذلك، فإنه يوسع لك مصطلحات البحث جوجل على الأقل: -)

وحظا سعيدا.

نصائح أخرى

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top