WSE 3.0 خطأ سلسلة الثقة - كيف يمكنني عرض الشهادة التي يتم إرسالها مرة أخرى؟ أريد أن أعرف ما هي خطأ في سلسلة الثقة

StackOverflow https://stackoverflow.com/questions/1840543

سؤال

أحصل على خطأ في سلسلة الثقة عندما أتلقى ردي في WSE 3.0.

سيرتك على ما يرام عندما أمسك WSDL. سيرتك على ما يرام عندما أتصل. إنه يحب سيرتك العامة عندما أرسل طلب XML.

ما لا يحب WSE هو الرمز المميز في الاستجابة. يدعو Microsoft.Web.Service3 GetLement، ثم LoadBinarySecurityToken، ولكن بعد ذلك يتحقق من السلسلة ولا يعجبك ما يراه.

أود أن أعرف ماذا او ما رمز لا يحب. لست متأكدا من كيفية معرفة ما هو الرمز المميز. انها البيانات الثنائية حتى httpanalyzer لا يساعد الكثير.

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

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

المحلول

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

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