Windows php ローカル テスト環境で、安全な接続でリモート LDAP サーバーにクエリを実行しようとしています。LDAP ブラウザ アプリケーションを使用でき、リモート サーバーに正常に接続できるため、アクセス権を正しく付与する必要があると思います。また、「telnet remoteserverurl.com 636」を実行すると、コマンド プロンプトに空白の画面が表示されるので、少なくとも接続しています。しかし、次の .php コードでは、バインド時にエラーが発生します。「PHP 警告: ldap_bind(): サーバーにバインドできません: 行内の LDAP サーバーに接続できません...」
Linux サーバーでも同じコードが機能します。安全な LDAP 接続のためにローカルの php 環境に欠けている LDAP ライブラリがあると思いますか? とにかく、ここにコードがあります:
$ds=ldap_connect("ldaps://serveraddress.com", "636"); // remote server
//$ds=ldap_connect("ldap://localhost", 389); // works
//putenv('LDAPTLS_REQCERT=never');//doesn't help with secure ldap
//ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); //works for local LDAP server (Open LDAP)
$r=ldap_bind($ds, "cn=xxx,ou=proxy,o=xxx", "passwordxxxx");//throws error for remote
何か案が?ありがとう!