微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐