唯品秀前端博客

phpStudy搭建个本地php服务器环境是比较简单的,麻烦的是如何配置本地ssl,百度很多教程都是通过阿里云等线上去申请免费域名证书去配置,并不是说不行,只是这样很局限,因为阿里云免费证书是需要你验证你的域名,证书是要和域名绑定的,否则无法使用,比如说我现在就想用https://www.weipxiu.com域名,但我并不是这个域名的所有者,因为我无法验证并去下发证书。

这个时候就不得不说要自己去制作ssl证书了,推荐一个制作ssl证书工具地址,虽然这个方法最后我没有成功,但你也可以看看,想想这么多的star,应该还是靠谱的,如果你成功了也可以跟我交流,让我学习学习,我最后是让公司php后端自己签名出来的证书,下面讲讲怎么配置phpStudy,让你以ssl方式进行访问

需要证书文件

证书文件上面说了,自己去获取,什么样子?如图就是下面这两个文件,放在你电脑任何位置,只要你知道路径就行

打开 phpstudy开户php_openssl扩展

找到httpd.conf文件

在你安装phpStudy的目录下,例如我的D:\PHPTutorial\Apache\conf\httpd.conf,打开这个文件,找到LoadModule ssl_module modules/mod_ssl.so这一行,去掉前面的#,在下面再添加一条Include conf/vhostssl.conf,如图:

增加vhostssl.conf文件

上面我们新增了一条目录,那么我们需要根据那个目录增加一个对应vhostssl.conf文件D:\PHPTutorial\Apache\conf\vhostssl.conf,打开这个文件,复制下面代码,然后根据自己项目目录地址作修改:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Listen 443
SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
    DocumentRoot "D:\PHPTutorial\WWW"
    ServerName 127.0.0.1
    ServerAlias 127.0.0.1
  <Directory "D:\PHPTutorial\WWW">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
  SSLEngine on
  SSLCertificateFile "D:\wnmp\zhengshu.crt"
  SSLCertificateKeyFile "D:\wnmp\zhengshu.key"
</VirtualHost>

重启phpStudy服务器

重启phpStudy服务器,不出意外的话这时候你已经可以进行https访问了,值得注意的是,你所访问的域名需要绑定host对应本地地址127.0.0.1,并且域名要与你证书签发的时候一致才行。

本站所有文章、图片、资源等如无特殊说明或标注,均为来自互联网或者站长原创,版权归原作者所有;仅作为个人学习、研究以及欣赏!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:343049466@qq.com
赞(2) 打赏
标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"利用phpStudy搭建php本地服务器并配置SSL"

表情

最新评论

    暂无留言哦~~
谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏