لا يمكن العثور على شهادة X.509 باستخدام معايير البحث التالية:

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

سؤال

وأحصل على هذه الرسالة:

<اقتباس فقرة>   

لا يمكن العثور على شهادة X.509 باستخدام معايير البحث التالية: StoreName 'بلادي'، StoreLocation "LocalMachine، FindType" FindBySubjectDistinguishedName، FindValue 'CN = خمرة'

وإعداد الملف web.config بلادي يشبه هذا؛

وتعيين مصادقة مثل ...

<authentication mode="Windows" />

ويتم تعيين الارتباطات لwsHttpBinging

                                   

ومن المقرر السلوك خدمة بلدي على هذا النحو ...

<behavior name="HighBall.Services.ServiceVerificationBehavior">
  <serviceAuthorization principalPermissionMode="UseAspNetRoles"
        roleProviderName="HighBallRoleProvider" />
  <serviceMetadata httpGetEnabled="true" />
  <serviceDebug includeExceptionDetailInFaults="true" />
  <serviceCredentials>
    <serviceCertificate findValue="CN=HighBall" />
    <userNameAuthentication userNamePasswordValidationMode="MembershipProvider"
        membershipProviderName="HighBallMembershipProvider" />
  </serviceCredentials>
</behavior>

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

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

المحلول

وتحقق من وظيفة أخرى حول الأداة التي سألت عنها. التحقق من "بلادي" التخزين ومعرفة ما اذا كان CN = "خمرة". أعتقد CN الخاص بك ليست مجرد "خمرة"، وربما كان لديه نطاق المستوى الأعلى. أعتقد أنه من الأسهل أن نبحث عن الرقم التسلسلي الشهادة، وأعتقد أنه أسرع من لانها الاسم المقبول وعرضة للخطأ.

والتحيات،

وفيكتور

نصائح أخرى

وتذكر أن ASP.NET يعمل على مستخدم آخر. قد تحتاج إلى تعيين الوصول إلى الشهادة.

وحاول استخدام إدارة الشهادات (مع MMC) لمعرفة الشهادات المثبتة. تعليمات لXP: إدارة شهادات للكمبيوتر ، وربما مماثلة مع ويندوز فيستا و 7 أيضا.

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

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