php使用LDAPS连接AD服务器
时间: 2024-05-07 09:19:38 浏览: 172
要使用PHP连接AD服务器的LDAPS协议,需要确保PHP安装了OpenSSL扩展和LDAP扩展,并且AD服务器已经配置了LDAPS。
以下是一个基本的LDAPS连接示例:
```php
<?php
$ldaphost = "ldaps://your.ad.server"; // AD服务器的LDAPS协议地址
$ldapport = "636"; // LDAPS协议端口号
$ldaprdn = "cn=yourusername,ou=yourou,dc=yourdomain,dc=com"; // AD管理员账号
$ldappass = "yourpassword"; // AD管理员密码
$ldapconn = ldap_connect($ldaphost, $ldapport);
if ($ldapconn) {
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
?>
```
需要注意的是,使用LDAPS连接AD服务器需要确保PHP运行环境的OpenSSL扩展已经启用,并且AD服务器已经安装了有效的SSL证书。否则会导致连接失败。
阅读全文