2012-04-19 24 views
5

मैं बहिष्कृत एलडीएपी कार्यों को गैर-बहिष्कृत कार्यों में बदल रहा हूं। लेकिन मुझे ldap_sasl_bind_s. It returns error code 49 के साथ समस्याएं आ रही हैं, जिसका अर्थ अमान्य प्रमाण-पत्र है। लेकिन मुझे यकीन है कि प्रमाण पत्र मान्य हैं। अन्यथा मैं /etc/openldap/ldap.conf कोगैर-बहिष्कृत एलडीएपी कार्यों में माइग्रेशन पर त्रुटि

TLS_REQCERT never 

TLSVerifyClient never 

गयी। फिर भी मुझे त्रुटि मिलती है। जब मैं ldap_sasl_bind_s का उपयोग कर हूँ, यह does not सब attrbiutes बाँध, कि मैं अपने ldap वास्तुकला में मिल गया:

ldap_simple_bind_s(q->ld, binddn, creds.bv_val); //works well 

ldap_sasl_bind_s(q->ld, binddn, LDAP_SASL_SIMPLE , &creds, NULL, NULL, NULL); //returns ldap error code 49 but continues working 

मुख्य समस्या यह है कि है। साथ ही जब मैं एक मौजूदा विशेषता खोज रहा हूं, तो यह NOSUCH त्रुटि देता है।

किसी भी मदद की सराहना की जाएगी।

उत्तर

0

बेसिक सी, uber-मूल बातें कवर हालांकि कुछ मुझसे कहता है आप पहले से ही इस सामग्री को पढ़ने के प्रोग्रामिंग: (? और मैं अपने प्रश्न से नहीं बता सकता है, तो आपके आवेदन बाहरी है या आप openldap से पदावनत कार्यों आगे बढ़ रहे हैं स्रोतों)

आप पढ़ सकते हैं this document जो मेरे लिए इंगित करता है कि ldap_simple_bind और ldap_sasl_bind_s काम करेंगे है एक ही अगर char *LDAP_SASL_SIMPLE = 0;

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^