On Dec 1, 2010, at 14:51 , Aaron Richton wrote:
Maybe trace out where you start and where you're going:
- stop slapd, check with slapcat -n 0 what your initial ssf= value is
as i expect: olcSecurity: ssf=0 tls=0 simple_bind=0 update_ssf=0
- start slapd and check with ldapsearch that that ssf= value actually is
present in cn=config
as i expect: olcSecurity: ssf=0 tls=0 simple_bind=0 update_ssf=0
- verify that you're getting behavior that matches what cn=config says
now i'm getting Confidentiality required (13) for all binds, also for the excluded ips in the ACL that is not as it should be.
- do your ldapmodify to ssf=1, ldapsearch cn=config to verify, verify
behavior
ok now its: olcSecurity: ssf=1 tls=0 simple_bind=0 update_ssf=0 now its obvious that only encrypted binds are allowed
- do your ldapmodify to ssf=0, ldapsearch cn=config to verify, verify
behavior
olcSecurity: ssf=0 tls=0 simple_bind=0 update_ssf=0 and now the excluded ips can use unencrypted simple binds, and for all others encryption is required. as it should be.
Which of these work as expected? Which don't?