mirror of
https://github.com/nextcloud/server.git
synced 2026-06-12 18:21:40 -04:00
Revert "fix(LDAP): use ldap_set_option over putenv to disable cert check"
This commit is contained in:
parent
38c9bd99f5
commit
256cbc2de5
1 changed files with 13 additions and 14 deletions
|
|
@ -625,6 +625,19 @@ class Connection extends LDAPUtility {
|
|||
|
||||
return false;
|
||||
}
|
||||
if ($this->configuration->turnOffCertCheck) {
|
||||
if (putenv('LDAPTLS_REQCERT=never')) {
|
||||
$this->logger->debug(
|
||||
'Turned off SSL certificate validation successfully.',
|
||||
['app' => 'user_ldap']
|
||||
);
|
||||
} else {
|
||||
$this->logger->warning(
|
||||
'Could not turn off SSL certificate validation.',
|
||||
['app' => 'user_ldap']
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
$hasBackupHost = (trim($this->configuration->ldapBackupHost ?? '') !== '');
|
||||
$hasBackgroundHost = (trim($this->configuration->ldapBackgroundHost ?? '') !== '');
|
||||
|
|
@ -703,20 +716,6 @@ class Connection extends LDAPUtility {
|
|||
}
|
||||
|
||||
if ($this->configuration->ldapTLS) {
|
||||
if ($this->configuration->turnOffCertCheck) {
|
||||
if ($this->ldap->setOption($this->ldapConnectionRes, LDAP_OPT_X_TLS_REQUIRE_CERT, LDAP_OPT_X_TLS_NEVER)) {
|
||||
$this->logger->debug(
|
||||
'Turned off SSL certificate validation successfully.',
|
||||
['app' => 'user_ldap']
|
||||
);
|
||||
} else {
|
||||
$this->logger->warning(
|
||||
'Could not turn off SSL certificate validation.',
|
||||
['app' => 'user_ldap']
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (!$this->ldap->startTls($this->ldapConnectionRes)) {
|
||||
throw new ServerNotAvailableException('Start TLS failed, when connecting to LDAP host ' . $host . '.');
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue