আজকাল, ওপেনএলডিএপি ldapmodify cn = কনফিগারেশন কনফিগার করা প্রয়োজন, এখানে বর্ণিত হিসাবে । তবে কেবলমাত্র টিএলএস ট্র্যাফিক গ্রহণ করার জন্য আপনি কীভাবে এটি কনফিগার করেছেন তা আমি কোথাও পাই না । আমি কেবল নিশ্চিত করেছি যে আমাদের সার্ভারটি এনক্রিপ্ট করা ট্র্যাফিক গ্রহণ করেছে (ldapsearch এবং tcpdump সহ)।
সাধারণত, আমি কেবল আইপি টেবিলগুলি সহ নন-এসএসএল পোর্টটি বন্ধ করব, তবে এসএসএল পোর্টটি ব্যবহার করা হ্রাস করা হয়েছে, স্পষ্টতই, তাই আমার কাছে বিকল্প নেই।
সুতরাং, এসএসএল কনফিগারেশন কমান্ডগুলির সাথে:
dn: cn=config
changetype:modify
replace: olcTLSCertificateKeyFile
olcTLSCertificateKeyFile: /etc/ssl/bla.key
-
replace: olcTLSCertificateFile
olcTLSCertificateFile: /etc/ssl/bla.crt
-
replace: olcTLSCACertificateFile
olcTLSCACertificateFile: /etc/ssl/ca.pem
টিএলএস জোর করার জন্য কি কোনও পরম আছে?
সম্পাদনা: আমি অলসিটিএলএসসিফারসুइट চেষ্টা করেছিলাম, কিন্তু এটি কার্যকর হয় না। ডিবাগ আউটপুট:
TLS: could not set cipher list TLSv1+RSA:!NULL.
main: TLS init def ctx failed: -1
slapd destroy: freeing system resources.
slapd stopped.
connections_destroy: nothing to destroy.
সম্পাদনা 2 (প্রায় স্থির): আমি লোড করে এটি ঠিক করতে সক্ষম হয়েছি:
# cat force-ssl.tx
dn: cn=config
changetype: modify
add: olcSecurity
olcSecurity: tls=1
কিন্তু তারপর কমান্ড পছন্দ
ldapmodify -v -Y EXTERNAL -H ldapi:/// -f /etc/ssl/tls-required.ldif
আর কাজ করবেন না ... এবং এটিকে পরিবর্তন করুন:
ldapmodify -v -x -D "cn=admin,dc=domain,dc=com" -H ldap://ldap.bla.tld/ -ZZ -W -f force-ssl.txt
আমাকে "ldap_bind: অবৈধ শংসাপত্র (49)" দেয়। স্পষ্টতই, যদিও এই বাইন্ডডনটি rootdn হিসাবে নির্দিষ্ট করা হয়েছে, আমি এটি পরিবর্তন করতে ব্যবহার করতে পারি না cn=config
। এটা কি পরিবর্তন করা যায়?
TLS confidentiality required
বার্তার সাথে সাড়া দেয় ।