set LDAP_OPT_X_TLS_CACERTFILE
This commit is contained in:
parent
4a373743af
commit
bb32bb6424
|
@ -703,6 +703,12 @@ function connectToLDAP($serverURL, $startTLS) {
|
|||
if (!$server) {
|
||||
return null;
|
||||
}
|
||||
if (defined('LDAP_OPT_X_TLS_CACERTFILE')) {
|
||||
$cfgMain = new LAMCfgMain();
|
||||
if (!empty($cfgMain->getSSLCaCertificates())) {
|
||||
ldap_set_option($server, LDAP_OPT_X_TLS_CACERTFILE, $cfgMain->getSSLCaCertPath());
|
||||
}
|
||||
}
|
||||
// use LDAPv3
|
||||
ldap_set_option($server, LDAP_OPT_PROTOCOL_VERSION, 3);
|
||||
// start TLS if possible
|
||||
|
|
|
@ -160,7 +160,12 @@ class myldap extends DS {
|
|||
$resource = ldap_connect($this->getValue('server','host'),$this->getValue('server','port'));
|
||||
else
|
||||
$resource = ldap_connect($this->getValue('server','host'));
|
||||
|
||||
if (defined('LDAP_OPT_X_TLS_CACERTFILE')) {
|
||||
$cfgMain = new LAMCfgMain();
|
||||
if (!empty($cfgMain->getSSLCaCertificates())) {
|
||||
ldap_set_option($resource, LDAP_OPT_X_TLS_CACERTFILE, $cfgMain->getSSLCaCertPath());
|
||||
}
|
||||
}
|
||||
$CACHE[$this->index][$method] = $resource;
|
||||
|
||||
if (! is_resource($resource))
|
||||
|
|
Loading…
Reference in New Issue