今天教大家phpstudy下Apache环境安装SSL证书的正确方法。让你的网站自动转到https。老板看到都对你竖起大拇指。
目录
-
准备材料:
-
1、申请阿里免费的并下载好ssl证书(PEM格式)
-
2、在phpstudy集成环境下正常运行的网站(这个是必须重要的)
-
3、一个聪明的大脑和一个出现问题善于解决的心态
-
1、申请免费阿里DV SSL
-
申请网址:https://common-buy.aliyun.com/?spm=5176.2020520163.cas.2.419656a7U5wGPj&commodityCode=cas#/buy
-
申请完成之后按照要求就行操作,填写自己的域名然后等待审核,审核通过之后根据自己服务器的环境然后下载相应的证书。在这里主要是用Apache环境操作进行讲解。
-
2、域名管理添加TXT域名解释记录值。
-
根据要求我们需要在域名解析管理上添加一项TXT域名解释记录值,对应值就是阿里云相对应的值,添加上通过测试这样就添加完成。
-
3、phpStudy下Apache环境安装
-
3.1、php-openssl
-
避免意外请先备份(复制)好httpd.conf配置文件。开启apache的编译ssl模块,如图打开phpstudy—其它选项设置—PHP扩展及设置—php扩展—php-openssl前面打勾。
-
3.2、httpd.conf配置
-
如图点击打开修改httpd.conf配置文件,打开找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。 增加一条引用语句 Include conf/vhosts_ssl.conf
-
3.3、vhostssl.conf配置
-
3.4、秘钥文件路径
-
将下载好的证书放入ssl目录路径,注意文件格式,.cer和.key只需要这两个证书文件。你可以右键属性查看文件类型确认文件格式正确不。
-
3.5、重定向
-
最重要的一步,HTTP301重定向到HTTPS。配置完SSL证书,我们需要进行站点301重定向,将http的地址强制跳转到https地址,Apache环境下,在站点根目录添加.htaccess文件。【此处是放在你的网站代码的文件下面】千万不要放错。不然无法自动转向https.
-
在.htaccess文件中添加以下内容:
RewriteEngine onRewriteBase /RewriteCond %{SERVER_PORT} !^443$RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
然后保存文件,并将文件上传到网站根目录,如图所示
-
然后我们重启一下服务器,就可以完美的变成https。这样我们的配置就完成了。
-