wcf - निम्न खोज मानदंड का उपयोग करके X.50 9 प्रमाण पत्र नहीं मिल सकता है:




certificate x509 (2)

उस उपकरण के बारे में अन्य पोस्ट की जांच करें जिसे आपने पूछा था। अपना "मेरा" भंडारण सत्यापित करें और सीएन = "हाईबॉल" की जांच करें। मुझे लगता है कि आपका सीएन सिर्फ "हाईबॉल" नहीं है, संभवतः इसमें एक शीर्ष स्तर का डोमेन है मुझे लगता है कि प्रमाण पत्र सीरियल नंबर देखने के लिए आसान है, मुझे लगता है कि यह कैनन का नाम और त्रुटि प्रवण की तुलना में तेज़ है

सादर,

विजेता

मुझे यह संदेश मिलता है:

निम्नलिखित खोज मानदंडों का उपयोग करके X.509 प्रमाण पत्र नहीं मिल सकता है: StoreName 'मेरा', स्टोर स्थान 'स्थानीय मैकिन', FindType 'FindBySubjectDistinguishedName', FindValue 'CN = HighBall'

मेरा वेब। कॉन्फ़िगर सेटअप इस तरह दिखता है;

प्रमाणीकरण की तरह सेट है ...

<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>

मैंने यह सत्यापित करने का एक तरीका निकालने की कोशिश की है कि, किस प्रकार, और जहां प्रमाण पत्र जमा है, लेकिन मुझे यह सुनिश्चित नहीं है कि यह कैसे करना है। अगर किसी के पास इस त्रुटि संदेश पर कोई विचार है तो मैं सहायता की बहुत सराहना करता हूं।


याद रखें कि asp.net एक अलग उपयोगकर्ता के रूप में चलाता है यह प्रमाण पत्र तक पहुंच निर्दिष्ट करने की आवश्यकता हो सकती है।