1.首先,确保你的Apache编译了SSL模块,这是支持SSL证书必要的条件(如果没有,请编译,【打开phpstudy】》【其他选项菜单】》【PHP扩展】》【php-openssl】前面勾选上)。
2.在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。
3.打开 Apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉前面的“#”注释符,使得SSL模块生效(如果该模块已去掉注释,请不用操作)。
4接着搜索以下内容:【Include conf/vhosts.conf】,在其下面增加一条引用内容:【Include conf/vhostssl.conf】,如下图所示
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>
本文由:xiaoshu168 作者:xiaoshu发表,转载请注明来源!