Добавление LDAPS сертификата в Windows
PHP на Windows ис пользует собственное хранилище сертификатов. Если Пассворк установлен на Windows Server, модуль PHP, отвечающий за LDAP, не принимает сертификат LDAP сервера, даже если он добавлен в хранилище доверенных сертификатов Windows.
Чтобы PHP принимал сертификат, необходимо:
- В корне системного диска создать папку openldap.
- В папке openldap создать папку sysconf.
- В папке sysconf создать файл ldap.conf с следующим содержимым:
TLS_CACERT C:\openldap\sysconf\ldap_example.cer
TLS_REQCERT demand
TLS_CACERT — путь к вашему сертификату.
осторожно
Обратите внимание:
- Сертификат с расширением .cer должен включать как корневой, так и все промежуточные сертификаты для корректного подключения к LDAPS серверу;
- Сертификат должен иметь base64 формат. Открыв файл сертификата с помощью блокнота, вы увидите хэш сертификата.
