• phpstudy配置本地https


    百度经验(me'i经过测试)

    首先申请免费的ssl证书,很多地方都可以申请。我是在腾讯云!如图

    下载证书备份好。以免丢失。解压下载的证书,里面有4个文件夹相对应不同的安装环境,我们用的是Apache,所以选择这个。如图

    2、开启php_openssl扩展

    修改httpd.conf配置文件,

    #LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。

    增加一条引用语句   Include conf/vhostssl.conf

    在Apache/conf环境下新建vhostssl.conf文件;写入如下:
    
    Listen 443
    
    <VirtualHost *:443>
    
        DocumentRoot "C:myphp_wwwPHPTutorialWWW"
    
        ServerName www.test.com
    
        ServerAlias test.com
    
        SSLEngine on
    
        SSLProtocol TLSv1 TLSv1.1 TLSv1.2
    
        SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    
        SSLCertificateFile "C:myphp_wwwPHPTutorialApachecert2_www.test.com.crt"
    
        SSLCertificateKeyFile "C:myphp_wwwPHPTutorialApachecert3_www.test.com.key"
    
        SSLCertificateChainFile "C:myphp_wwwPHPTutorialApachecert1_root_bundle.crt"
    
    <Directory "C:myphp_wwwPHPTutorialWWW">
    
          Options +Indexes +FollowSymLinks +ExecCGI
    
          AllowOverride All
    
          Order allow,deny
    
          Allow from all
    
          Require all granted
    
      </Directory>
    
    </VirtualHost>
    

     

    其中

    SSLCertificateFile 是指证书公钥

    SSLCertificateKeyFile 是指证书私钥

    SSLCertificateChainFile  

    上面3个就是分别对应ssl证书放置的位置,请看下一步说明。

    DocumentRoot  "C:myphp_wwwPHPTutorialWWW"这是网站路径根据自己的,这是只是完成一半如果启动成功,那你就可以使用了 如果不成功继续配置剩下的一半

    在phpstudy安装的Apache目录下新建cert目录放入下载下来的Apache环境的ssl证书;如图;

     

  • 相关阅读:
    OSI结构和TCP/IP模型
    将[4,3,2,5,4,3]分割成[4,3,2]、[5,4,3]两个List的算法
    Mybatis增加对象属性不增加mapper.xml的情况
    以脚本方式直接执行修改密码的passwd命令
    Raphael的鼠标over move out事件
    Raphael的Braille例子
    Raphael的set使用
    Raphael的transform用法
    Raphael的text及对齐方式
    Raphael初始化,path,circle,rect,ellipse,image
  • 原文地址:https://www.cnblogs.com/lichihua/p/10527549.html
Copyright © 2020-2023  润新知