Настройки
Настройки LDAP

Добавление LDAPS сертификата в Windows

2min

PHP в Windows использует собственное хранилище сертификатов. В случае, если Пассворк установлен на Windows Server, PHP модуль, отвечающий за LDAP, не принимает сертификат LDAP сервера, даже если он был добавлен в хранилище доверенных сертификатов Windows.

Чтобы PHP принимал сертификат нужно:

  1. В корне системного диска нужно создать папку openldap
  2. В папке openldap создать папку sysconf
  3. В папке sysconf создать файл ldap.conf со следующим содержимым:
Windows


TLS_CACERT — путь к вашему сертификату.

Убедитесь, что сертификат имеет формат base64. Открыв файл сертификата с помощью блокнота, вы увидите хэш сертификата. Если формат отличается, необходимо экспортировать нужный корневой сертификат в base64.



Пример файла сертификата в формате base64
Пример файла сертификата в формате base64