Я пытаюсь получить доступ к Active Directory от своего локального веб-сервера. Чтобы сделать это, я использую последнюю версию xampp и Сценария PHP, названного adLDAP. Если я понимаю вещи право, я должен включить SSL к доступу https URL. Я попытался погуглить его, но без удачи :( Кто-либо мог связать учебное руководство или объяснить мне, как установить SSL на xampp/apache для окон 7 64 бита? Любая справка ценилась бы :)
Часть Apache - позволяет открыть https: // localhost / xyz
Существует конфигурационный файл xampp / apache / conf / extra / httpd-ssl.conf, который содержит всю специфичную для ssl конфигурацию. Он довольно хорошо документирован, поэтому прочтите комментарии и возьмите посмотрите http://httpd.apache.org/docs/2.2/ssl/ .
Файлы начинаются с
, поэтому у него есть только эффект, если apache был запущен с его модулем mod_ssl.
Откройте файл xampp / apache / conf / httpd.conf в редакторе и найдите строку
#LoadModule ssl_module modules/mod_ssl.so
, удалите хэш-метку, сохраните файл и перезапустите apache. Веб-сервер должен ld теперь начинается с базовой / стандартной конфигурации ssl xampp; достаточно хорош для тестирования, но вы можете прочитать немного больше о mod_ssl в документации apache.
Часть PHP - включение adldap для использования ldap over ssl
adldap требует расширения php openssl для использования соединений «ldap over ssl». Расширение openssl поставляется как dll с xampp. Вы должны "сказать" php загрузить эту dll, например имея extension = nameofmodule.dll
в вашем php.ini
Run
echo 'ini: ', get_cfg_var('cfg_file_path');
Он должен показать вам, какой ini-файл используется в вашей установке php (может отличаться в зависимости от php-apache -module и версию php-cli).
Откройте этот файл в редакторе и выполните поиск по запросу
;extension=php_openssl.dll
, удалите точку с запятой, сохраните файл и перезапустите apache.