1.PHP集成AD认证
<?php
//echo phpinfo();
error_reporting(0); //这个地方加这个是避免下面出现warning
$host= '172.31.1.120';
$port = '389';//一般都是389
$user = 'test@52sunan.com'//域用户名
$password = 'abc123456@';//域用户密码
$conn = ldap_connect($host, $port);//不要写成ldap_connect($host.':'.$port)的形式
if ($conn) {
//设置参数
ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3);//声明使用版本3
ldap_set_option($conn, LDAP_OPT_REFERRALS, 0); // Binding to ldap server
$bd = ldap_bind($conn, $user, $password);
if ($bd) {
echo 'LDAP 绑定成功';//相当于登录成功
} else {
echo 'LDAP 绑定失败';
}
} else {
echo '无法连接到AD域服务器';
}
ldap_close($conn);
集成AD认证其实走的就是LDAP协议,拿着用户名和密码去校验。
2.XAMPP部署SSL证书
我使用的apache服务器,到证书提供方下载对应版本的证书放到对应的文件夹中,编辑配置文件:httpd-ssl.conf

#证书文件 SSLCertificateFile "conf/ssl.crt/taobao.com_public.crt" #证书密钥 SSLCertificateKeyFile "conf/ssl.key/taobao.com.key" #证书链文件 SSLCertificateChainFile "conf/ssl.crt/taobao.com_chain.crt"
以及如果需要配置http转https
可以修改项目里的 .htaccess文件
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://ittest.taobao.com/$1 [L,R=301]