SASL
और LDAP
का उपयोग करने की कोशिश कर RedHat Linux
में उपयोगकर्ता को प्रमाणीकृत करने के लिए। अब तक मैंने saslauthd
सेवा स्थापित की है और यह ऊपर और चल रही है। मेरे /etc/saslauthd.conf
इस प्रकार की तरह दिखता है:एसएएसएल एलडीएपी प्रमाणीकरण विफलता
ldap_servers: ldaps://test.ldap.server:1234
ldap_use_sasl: yes
ldap_mech: DIGEST-MD5
ldap_auth_method: fastbind
ldap_search_base: Ou=PeopleAuthSrch,DC=abc,DC=com
मेरे /etc/sasl2/smtpd.conf
लग रहा है निम्नलिखित की तरह:
pwcheck_method: saslauthd
mech_list: plain login
अब जब मैं निम्न आदेश के साथ प्रमाणीकरण परीक्षण करने की कोशिश:
testsaslauthd -u username -p password -f /var/run/saslauthd/mux
मैं 0: NO "authentication failed"
और जब मैं लॉग पर नज़र डालें यह कहते हैं:
Retrying authentication
do_auth :auth failure: [user:myuser] [service=imap] [realm=] [mech=ldap] [reason=unknown]
मैं यहाँ क्या याद आ रही है? अग्रिम में धन्यवाद!!
अद्यतन:
निम्न आदेश के साथ कोई खोज करते हैं करने के लिए स्थापित OpenLDAP:
ldapsearch -x -h ldaps: //my.ldap.server: बंदरगाह -d8
ldapsearch आदेश मैं /etc/openldap/ldap.conf
फ़ाइल को संशोधित रूप में निम्नानुसार काम करने के लिए:
tls_reqcert allow
TLS_CACERTDIR /home/myuser/cacertss
LDAPTLS_CACERT /home/myuser/cacertss
यह सभी प्रविष्टियों देता है, लेकिन मैं अभी भी नहीं कर सकते प्रमाणित
का उपयोग कर testsaslauthd -u उपयोगकर्ता नाम -p पासवर्ड -f/var/चलाने/saslauthd/mux
मुझे क्या करने की जरूरत है यह प्रमाणित करने के लिए यहां?
मैंने 'साइरस-एसएसएल-एमडी 5 'को' saslauthd 'को फिर से शुरू किया और सुनिश्चित किया कि' ldap_tls_cacert_file' 'ldap' द्वारा उपयोग किए गए प्रमाणपत्र में अंक सुनिश्चित करें। मैंने '/ var/log/audit/audit.log' में भी देखा और मुझे कुछ भी अस्वीकार नहीं हुआ। हालांकि मुझे अभी भी एक ही समस्या है। लॉग इन '/ var/log/messages /' ऊपर उल्लेखित किए गए बगल में बहुत कुछ नहीं कहता है। कोई उपाय? – Gurkha
क्या यह एसएसएल के बिना काम करता है? अगर ऐसा होता है, तो यह एक एसएसएल मुद्दा है। आप डिफ़ॉल्ट रूप से सिस्टम पर विश्वसनीय सीए प्रमाणपत्रों को अद्यतन करने का प्रयास भी कर सकते हैं। 'अपडेट-सीए-सीर्ट्स 'और/या'/etc/pki/ca-trust /' निर्देशिकाओं में चारों ओर पोक कमांड की तलाश करें। –