phpstudy apache https

我们两清 提交于 2020-03-02 11:40:17

1.http 转成https。

思路:需要解决的问题,1,哪里得到ssl证书,2,配置ssl证书。

解决问题1:得到ssl证书很容易,可以到阿里云免费申请一个,申请之后下载apache类型的ssl证书,会得到三个文件,将这三个文件下载到本地。

解决问题2:配置ssl证书

1.首先找到Apache所在目录,最好通过phpstudy的“打开文件位置”按钮找到apache的目录,可以防止电脑里有多个apache造成配置出错。

2.进入Apache\conf目录下,创建一个cert文件夹,将下载好的证书三个文件复制里面去。

2.进入Apache\conf目录下,找到httpd.conf,按照如下进行修改

#LoadModule ssl_module modules/mod_ssl.so  #删除行首的配置语句注释符号“#”加载mod_ssl.so模块启用SSL服务,Apache默认是不启用该模块的。如果找不到该配置,请重新编译mod_ssl模块。
#Include conf/extra/httpd-ssl.conf  #删除行首的配置语句注释符号“#”。 

3.找到“Apache/conf/extra/httpd-ssl.conf”这个文件,打开后,将下面的内容替换进去,并按照自己的文件路径修改

(小技巧,DocumentRoot是项目路径,剩下的三个file,按照文件后缀名配置就好,主要是引入ssl的三个文件。)

截图:

复制:

Listen 443
<VirtualHost *:443>     
  ServerName   xiaocx.lstn.cn                    
  DocumentRoot  "C:\Users\Administrator\Desktop\phpStudy2018\PHPTutorial\WWW2"
  SSLEngine on   
  SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
  SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
  SSLHonorCipherOrder on
  SSLCertificateFile "C:\Users\Administrator\Desktop\phpStudy2018\PHPTutorial\Apache\cert\3512685_xiaocx.lstn.cn_public.crt"
  SSLCertificateKeyFile "C:\Users\Administrator\Desktop\phpStudy2018\PHPTutorial\Apache\cert\3512685_xiaocx.lstn.cn.key"
  SSLCertificateChainFile "C:\Users\Administrator\Desktop\phpStudy2018\PHPTutorial\Apache\cert\3512685_xiaocx.lstn.cn_chain.crt"
</VirtualHost>

4.重启phpstudy,基本上就好使了。

5.如果不好使,并且是apache无法启动,win用户,可以打开cmd黑框,通过cd进入apache/bin下,运行命令:httpd.exe -t,查看具体原因。

6.一般情况下都是443端口被占用。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!