【准备】php
(1)phpstudy下载:http://phpstudy.php.cn/apache
【开始】ide
(1)开启apache的编译ssl模块,如图打开phpstudy—其它选项设置—PHP扩张及设置—php扩展—php-openssl前面打勾网站
(2)如图点击打开修改httpd.conf配置文件,打开找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。ui
在mod_ssl.so下面新增长一条引用语句(注意此处和第3步新建的文件名要匹配) :spa
LoadModule ssl_module modules/mod_ssl.so
Include conf/vhosts_ssl.conf
(图2.1 打开方法)3d
(图2.2 添加好信息效果)code
(3)依次打开phpstudy安装文件,打开Apache打开conf文件,在conf文件夹 中建立一个名为vhosts_ssl.conf的配置文件。编辑vhosts_ssl.conf文件,增长以下内容:server
图3.1 新建的:vhosts_ssl.conf文件位置、效果图示:blog
vhosts_ssl.conf使用说明版(仅作说明,需修改后才能用):
Listen 443 SSLStrictSNIVHostCheck off SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL SSLProtocol all -SSLv2 -SSLv3 <VirtualHost *:443> DocumentRoot "D:\phpStudy\WWW\bbs" #(网站根目录路径) ServerName www.yuming.com #(更换成本身的域名) ServerAlias yuming.com #(更换成本身的域名) <Directory "D:\phpStudy\WWW\bbs"> #(网站根目录路径) Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> SSLEngine on SSLCertificateFile "D:\phpStudy\Apache\conf\ssl\XXX.cer" #(证书路径) SSLCertificateKeyFile "D:\phpStudy\Apache\conf\ssl\XXX.key" #(证书路径) </VirtualHost>
★vhosts_ssl.conf 实例版 a)软件版本phpStudyLite 2014; b)本地版网站127.0.0.1; c)证书实际后缀名有变:cer变crt ; d) 全部路径要结合实际,即便有一点点错,也将致使Apache没法启动,务必仔细;
Listen 443 SSLStrictSNIVHostCheck off SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL SSLProtocol all -SSLv2 -SSLv3 <VirtualHost *:443> DocumentRoot "D:\phpStudyLite\WWW" ServerName 127.0.0.1 ServerAlias 127.0.0.1 <Directory "D:\phpStudyLite\WWW"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> SSLEngine on SSLCertificateFile "D:\phpStudyLite\Apache\conf\ssl\server.crt" SSLCertificateKeyFile "D:\phpStudyLite\Apache\conf\ssl\server.key" </VirtualHost>
最后打开网站加上https://127.0.0.1 便可看到效果:
==附件1:快速配置方法==================
1.扣盘 wifi破解 下载对应phpstudy2016前 或 2018的附件:[ ssl配置 phpstudy2016以前lite版 ] [ ssl配置 phpstudy2018版 ]
把httpd.conf 和 vhost_ssl.conf 复制到对应文件夹下(按使用说明操做)
2.其它选项菜单——php扩展及设置——php_openssl[勾选上]
3.重启phpstudy
==附件2:2018版本php的vhosts_ssl.conf文件实例===================
Listen 443 SSLStrictSNIVHostCheck off SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL SSLProtocol all -SSLv2 -SSLv3 <VirtualHost *:443> DocumentRoot "D:\phpStudy\PHPTutorial\WWW" ServerName 127.0.0.1 ServerAlias 127.0.0.1 <Directory "D:\phpStudy\PHPTutorial\WWW"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> SSLEngine on SSLCertificateFile "D:\phpStudy\PHPTutorial\Apache\conf\ssl\server.crt" SSLCertificateKeyFile "D:\phpStudy\PHPTutorial\Apache\conf\ssl\server.key" </VirtualHost>