- 1.在阿里注册并下载免费的SSL证书(Apache)
- 2.打开服务器的phpstudy,其他选项的扩展 勾选开启 php_openssl,如下图。
- 3.修改文件httpd-conf,,打开配置文件的httpd-conf,如下图
查找#LoadModule ssl_module modules/mod_ssl.so,如果前面有#,去掉
添加ssl_module增加一句话Include conf/vhostssl.conf,这句话不是固定的,就是引用你自己创建的vhostssl.conf,如下图
添加配置hostssl配置文件创建vhostssl.conf文件
- 4.打开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>
- 5.重启phpstudy,访问https域名成功
我的服务器的防火墙一直是处于关闭状态,如果以上配置无效,可以查看防火墙的入栈规则是否有443端口
网友评论