zoukankan      html  css  js  c++  java
  • PHP日常开发技巧散记

    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]
  • 相关阅读:
    linux脚本mysql服务与keepalived服务高可用脚本
    linux脚本启动服务脚本
    linux脚本数据库备份脚本
    linux脚本清理日志文件脚本
    最大数字
    求阶乘
    素数
    水仙花数
    js基础1
    css常用属性2
  • 原文地址:https://www.cnblogs.com/life512/p/14505041.html
Copyright © 2011-2022 走看看