PHPStudy下Apache环境安装SSL证书实现自动跳转https链接

今天教大家phpstudy下Apache环境安装SSL证书的正确方法。让你的网站自动转到https。老板看到都对你竖起大拇指。

目录

准备材料:

1、申请免费阿里DV SSL

2、域名管理添加TXT域名解释记录值。

3、phpStudy下Apache环境安装

3.1、php-openssl

3.2、httpd.conf配置

3.3、vhostssl.conf配置

3.4、秘钥文件路径

3.5、重定向


  • 准备材料:

  • 1、申请阿里免费的并下载好ssl证书(PEM格式)

  • 2、在phpstudy集成环境下正常运行的网站(这个是必须重要的)

  • 3、一个聪明的大脑和一个出现问题善于解决的心态

  • 1、申请免费阿里DV SSL

  • 申请网址:https://common-buy.aliyun.com/?spm=5176.2020520163.cas.2.419656a7U5wGPj&commodityCode=cas#/buy

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第1张图片

    申请完成之后按照要求就行操作,填写自己的域名然后等待审核,审核通过之后根据自己服务器的环境然后下载相应的证书。在这里主要是用Apache环境操作进行讲解。

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第2张图片

    2、域名管理添加TXT域名解释记录值。

  • 根据要求我们需要在域名解析管理上添加一项TXT域名解释记录值,对应值就是阿里云相对应的值,添加上通过测试这样就添加完成。

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第3张图片

    3、phpStudy下Apache环境安装

  • 3.1、php-openssl

  • 避免意外请先备份(复制)好httpd.conf配置文件。开启apache的编译ssl模块,如图打开phpstudy—其它选项设置—PHP扩展及设置—php扩展—php-openssl前面打勾。

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第4张图片

    3.2、httpd.conf配置

  • 如图点击打开修改httpd.conf配置文件,打开找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。 增加一条引用语句 Include conf/vhosts_ssl.conf

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第5张图片

    3.3、vhostssl.conf配置

 

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第6张图片

    3.4、秘钥文件路径

  • 将下载好的证书放入ssl目录路径,注意文件格式,.cer和.key只需要这两个证书文件。你可以右键属性查看文件类型确认文件格式正确不。

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第7张图片

    3.5、重定向

  • 最重要的一步,HTTP301重定向到HTTPS。配置完SSL证书,我们需要进行站点301重定向,将http的地址强制跳转到https地址,Apache环境下,在站点根目录添加.htaccess文件。【此处是放在你的网站代码的文件下面】千万不要放错。不然无法自动转向https.

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第8张图片

    在.htaccess文件中添加以下内容:

     RewriteEngine onRewriteBase /RewriteCond %{SERVER_PORT} !^443$RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

    然后保存文件,并将文件上传到网站根目录,如图所示

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第9张图片

    然后我们重启一下服务器,就可以完美的变成https。这样我们的配置就完成了。

  • PHPStudy下Apache环境安装SSL证书实现自动跳转https链接_第10张图片

     

你可能感兴趣的:(软件介绍)