PHP

首页 -  PHP  -  phpstudy配置安全协议https

phpstudy配置安全协议https

1.首先,确保你的Apache编译了SSL模块,这是支持SSL证书必要的条件(如果没有,请编译,【打开phpstudy】》【其他选项菜单】》【PHP扩展】》【php-openssl】前面勾选上)。

QQ截图20180401235652.png

2.在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。

3.打开 Apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉前面的“#”注释符,使得SSL模块生效(如果该模块已去掉注释,请不用操作)。

Q1.png

接着搜索以下内容:【Include conf/vhosts.conf】,在其下面增加一条引用内容:【Include conf/vhostssl.conf】,如下图所示

2.png

5.Apache 安装目录下 conf 文件夹中创建一个vhostssl.conf配置文件。可以复制httpd.conf文件另存为vhostssl.conf,按照80的配置,另起一个VirtualHost443,vhostssl.conf文件中的所有内容如下所示:

Listen 443
<VirtualHost *:443>
    DocumentRoot "C:/PHP/WWW/baokan/public" #项目目录
    ServerName web.com #域名
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLCertificateFile "C:\PHP\WWW\baokan\app\ssl\public.pem" #你的安全证书
    SSLCertificateKeyFile "C:\PHP\WWW\baokan\app\ssl\214448359030684.key" #你的安全证书
    SSLCertificateChainFile "C:\PHP\WWW\baokan\app\ssl\chain.pem" #你的安全证书
	SSLHonorCipherOrder on
  <Directory "C:/PHP/WWW/baokan/public> #项目目录
      Options +Indexes +FollowSymLinks +ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>


(0)
分享:

本文由:xiaoshu168 作者:xiaoshu发表,转载请注明来源!

标签:

相关阅读