我無法連接到PHP的LDAPS服務器(第三方)(PHP 5.5.4,Apache 2.4,Windows 7 64bit)。當我嘗試使用用戶名和密碼ldap_bind()
函數,我收到 - Unable to bind to server: Can't contact LDAP server.
無法連接到Windows 7 64位上的PHP 5.5.4的LDAPS服務器,Apache 2.4
我有LDAPS服務器的自簽名證書,但我不知道在哪裏把PEM文件(Base64)或類似conf .file(我已經閱讀了許多答案,但沒有任何適用於我的例子 - 例如c:\openldap\sysconf\ldap.conf
,TLS_REQCERT
從不等)。
發展文件夾是D:\WebDev
其中裏面是\www
文件夾項目,並與\Apache
文件夾和文件夾\PHP
夾\binaries
。 PHP是Apache的一個模塊,Apache由httpd.exe --standalone --console
啓動。
Openssl s_client -connect xxxx -CAfile xxxx
以LDAPS服務器工作正常,返回碼爲0
。沒有-CAfile
我fet code 19 (self-signed certificate in certificate chain)
。
沒有SSL的LDAP對我來說工作正常,我試過一些免費的在線LDAP測試服務器。