使用phpStudy配置SSL支持Https

步骤

1、获取证书

DNSPod中获取,或者FreeSSL中去获取;

2、配置证书

配置之前,建议先复制一份Apache文件保存备份。

之前配置错误,走了很多弯路,都是在网上找的教程,方法大差不大,但最终没成功,改了很多地方,都不记得改哪了。

没办法,最后重新安装phpstudy重头来过。

2.1、打开服务器的phpstudy,其他选项的扩展选中php_openssl,如下图。

2.2、修改文件httpd-conf,,打开配置文件的httpd-conf,如下图

Ctrl+F搜索
LoadModule ssl_module modules/mod_ssl.so
如果前面有#,去掉

Ctrl+F搜索
Include conf/vhosts.conf
在下面增加一行
Include conf/vhostssl.conf

2.3、打开 Apache/conf 目录,创建一个 vhostssl.conf 文件

箭头所指红框处为需要修改的地方

可以复制下面的代码进行修改

Listen 443
<VirtualHost *:443>
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

SSLCertificateFile "带域名的crt文件路径"
SSLCertificateKeyFile "key文件路径"
SSLCertificateChainFile "crt文件路径"
DocumentRoot "域名指向的路径地址"

   ServerName 替换成你的域名
   ServerAlias 替换成你的域名
 <Directory "域名指向的路径地址">
     Options FollowSymLinks ExecCGI
     AllowOverride All
     Order allow,deny
     Allow from all
     Require all granted
 </Directory>
</VirtualHost>

2.4、重启phpstudy,如果失败了,在防火墙添加入站规则,添加端口443访问,如下图

步骤:服务器管理器 -> 工具 -> 高级安全 Windows 防火墙

入站规则 -> 新建规则

添加443端口

再次重启phpstudy即可。