LamePL
29.10.06, 19:27
Ich habe folgenden Problem:
OpenLDAP mit SSL-Verschlüsselung:
# ldapsearch -x -D "cn=lameplaya,dc=lamenet,dc=de" -H ldaps://lameserver:636 -W
# extended LDIF
#
# LDAPv3
# base <> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# lamenet.de
dn: dc=lamenet,dc=de
objectClass: dcObject
objectClass: organization
dc: lamenet
o: LameNET
# admins, lamenet.de
dn: ou=admins,dc=lamenet,dc=de
ou: admins
objectClass: organizationalUnit
objectClass: top
# search result
search: 2
result: 0 Success
# numResponses: 3
# numEntries: 2
aber wenn ich phpldapadmin verwende bekomme ich folgendes Problem:
Could not bind to the LDAP server.
LDAP said: Undefined attribute type
Error number: 0x11 (LDAP_UNDEFINED_TYPE)
Description: The attribute type specified is invalid.
config.php von phpLDAPadmin:
$ldapservers->SetValue($i,'server','name','LameNET-LDAP-SERVER');
$ldapservers->SetValue($i,'server','host','ldaps://127.0.0.1');
$ldapservers->SetValue($i,'server','port','636');
$ldapservers->SetValue($i,'server','base',array('dc=lamenet,dc=d e'));
$ldapservers->SetValue($i,'server','auth_type','cookie');
$ldapservers->SetValue($i,'login','dn','cn=lameplaya,dc=lamenet, dc=de');
$ldapservers->SetValue($i,'login','pass','4myldap');
$ldapservers->SetValue($i,'server','tls',false);
$ldapservers->SetValue($i,'server','low_bandwidth',false);
$ldapservers->SetValue($i,'appearance','password_hash','md5');
$ldapservers->SetValue($i,'login','attr','dn');
$ldapservers->SetValue($i,'server','read_only',false);
$ldapservers->SetValue($i,'appearance','show_create',true);
$ldapservers->SetValue($i,'auto_number','mechanism','search');
slapd.conf:
suffix "dc=lamenet,dc=de"
rootdn "cn=lameplaya,dc=lamenet,dc=de"
rootpw XXXXXX
directory /usr/local/var/openldap-data
index objectClass eq
loglevel 256
TLSCipherSuite HIGH:MEDIUM:+SSLv3
TLSCertificateFile /root/certs/ldap/servercert.pem
TLSCertificateKeyFile /root/certs/ldap/serverkey.pem
TLSCACertificateFile /root/certs/cacert.pem
TLSVerifyClient allow
OpenLDAP mit SSL-Verschlüsselung:
# ldapsearch -x -D "cn=lameplaya,dc=lamenet,dc=de" -H ldaps://lameserver:636 -W
# extended LDIF
#
# LDAPv3
# base <> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# lamenet.de
dn: dc=lamenet,dc=de
objectClass: dcObject
objectClass: organization
dc: lamenet
o: LameNET
# admins, lamenet.de
dn: ou=admins,dc=lamenet,dc=de
ou: admins
objectClass: organizationalUnit
objectClass: top
# search result
search: 2
result: 0 Success
# numResponses: 3
# numEntries: 2
aber wenn ich phpldapadmin verwende bekomme ich folgendes Problem:
Could not bind to the LDAP server.
LDAP said: Undefined attribute type
Error number: 0x11 (LDAP_UNDEFINED_TYPE)
Description: The attribute type specified is invalid.
config.php von phpLDAPadmin:
$ldapservers->SetValue($i,'server','name','LameNET-LDAP-SERVER');
$ldapservers->SetValue($i,'server','host','ldaps://127.0.0.1');
$ldapservers->SetValue($i,'server','port','636');
$ldapservers->SetValue($i,'server','base',array('dc=lamenet,dc=d e'));
$ldapservers->SetValue($i,'server','auth_type','cookie');
$ldapservers->SetValue($i,'login','dn','cn=lameplaya,dc=lamenet, dc=de');
$ldapservers->SetValue($i,'login','pass','4myldap');
$ldapservers->SetValue($i,'server','tls',false);
$ldapservers->SetValue($i,'server','low_bandwidth',false);
$ldapservers->SetValue($i,'appearance','password_hash','md5');
$ldapservers->SetValue($i,'login','attr','dn');
$ldapservers->SetValue($i,'server','read_only',false);
$ldapservers->SetValue($i,'appearance','show_create',true);
$ldapservers->SetValue($i,'auto_number','mechanism','search');
slapd.conf:
suffix "dc=lamenet,dc=de"
rootdn "cn=lameplaya,dc=lamenet,dc=de"
rootpw XXXXXX
directory /usr/local/var/openldap-data
index objectClass eq
loglevel 256
TLSCipherSuite HIGH:MEDIUM:+SSLv3
TLSCertificateFile /root/certs/ldap/servercert.pem
TLSCertificateKeyFile /root/certs/ldap/serverkey.pem
TLSCACertificateFile /root/certs/cacert.pem
TLSVerifyClient allow