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]