1. 赤狐铭创首页
  2. SEO排名优化

SEO优化 phpStudy2018环境模式下配置ssl证书详解

相信很多朋友在安装SSL证书时候,遇到Apache不启动的问题,但是网上找了很多方法,大致操作流程都基本一致,可最终还是没有能够成功!因此,特意把phpStudy2018环境安装配置ssl证书细节再次撰写供大家学习。(备注:phpStudy2016安装配置SSL证书方法一样)

 

  • 在安装之前,需要先去申请SSL证书,我用的是腾讯提供的域名免费SSL证书,申请完成之后,下载证书(备用)。
  • 第一步:打开【php-openssl】选项点击【其他选项菜单】按钮→选择【PHP扩展及设置】→选择【PHP扩展】→在【php-openssl】选项上打钩即可(如下图)
    phpStudy2018环境模式下配置ssl证书详解

  • 第二步:使SSL模块生效(需改任何文件时,一定要备份源文件)打开目录【phpStudy】→【PHPTutorial】→【Apache】→【conf】找到【httpd.conf】文件。打开该文件,修改2个地方,修改完成后,记得保存: 
    phpStudy2018环境模式下配置ssl证书详解

    第一个:找到【LoadModule ssl_module modules/mod_ssl.so】这一行,如果前面有#,去掉#,如果没有,就不需要改动,保持不变即可(如下图)

  • 接下来一步一定要注意了网络的教程大部分提到要修改后面这一步,可经过反复测试修改后Apache无法正常启动
    需要修改“第二个地方:找到【Include conf/extra/httpd-ssl.conf】这一行,如果前面有#,去掉# 使得ssl模块生效,如果没有,就不需要改动,保持不变即可。”

    phpStudy2018环境模式下配置ssl证书详解

    最后发现!这一步至关重要,配置SLL是否成功就在此一举!!!
    本教程中这里的 # 号没去掉,反而一切大功告成。看到这里的童鞋们请先按照原方法去掉#后,重新启动phpStudy。如果Apache正常启动,说明需要去掉#号,如果不能正常启动,请先做保留处理。继续查找 【Include conf/vhosts.conf】另起一行增加一句添加 【Include conf/vhostssl.conf】如下图:

    phpStudy2018环境模式下配置ssl证书详解

 

  • 第三步:在【phpStudy】→【PHPTutorial】→【Apache】→【conf】新建vhostssl.conf文件。(原有文件名称是【vhosts.conf】,此处可复制原有文件改名为“vhostssl.conf”复制以下代码:Listen 443

    <VirtualHost *:443>

    DocumentRoot “E:wwwwei7”
    #这一行是你的网站路径,记得修改成你的

    ServerName www.xxxx.com
    #这一行是你的网站名称,记得修改成你的

    ServerAlias www.xxxx.com
    #这一行是你的网站名称,记得修改成你的

    SSLEngine on

    SSLProtocol TLSv1 TLSv1.1 TLSv1.2

    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

    SSLCertificateFile “E:phpStudyPHPTutorialApachecert2_www.xxxx.com.crt”
    #这一行是你的网站证书公钥,记得修改成你的

    SSLCertificateKeyFile “E:phpStudyPHPTutorialApachecert3_www.xxxx.com.key”
    #这一行是你的网站证书私钥,记得修改成你的

    SSLCertificateChainFile “E:phpStudyPHPTutorialApachecert1_root_bundle.crt”
    #这一行是你的网站证书链文件,记得修改成你的

    <Directory “E:wwwwei7”>
    #这一行是你的网站路径,记得修改成你的

    Options +Indexes +FollowSymLinks +ExecCGI

    AllowOverride All

    Order allow,deny

    Allow from all

    Require all granted

    </Directory>

    </VirtualHost>

    以上代码复制结束 复制完成保存,如下图:

    phpStudy2018环境模式下配置ssl证书详解

    如下图:

 

  • 第五步:再次重新启动phpStudy。如果Apache正常启动已成功一大半!!最后将从网站申请的SSL证书都会包含3个文件:1_root_bundle.crt (证书链文件)2_www.xxxxxx.com.crt(证书文件)

    3_www.xxxxxx.com.key(私钥文件)

    phpStudy2018环境模式下配置ssl证书详解

    将这三个文件上传到服务器指定目录,自己可以选择,本教程复制到sssl目录中

    【phpStudy】→【PHPTutorial】→【Apache】→【conf】→【sssl】目录下。注意:是【sssl】目录,需要新建目录,原有是【ssl】文件夹请悉知!

    phpStudy2018环境模式下配置ssl证书详解

  • 第六步:301重定向,将原有地址http://www.xxxxx.com指向到https://www.xxxxx.com
    网站更目录新建文件【.htaccess】复制以下代码:RewriteEngine onRewriteBase /

    RewriteCond %{SERVER_PORT} !^443$

    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

    代码复制结束!懒人下载【htaccess】文件 解压后上传网站更目录

    然后重启Apache,用https访问网站,出现安全就说明成功了。

    phpStudy2018环境模式下配置ssl证书详解

文章发布者:老祺,转载请注明出处:https://vip.chihumc.com/907.html

发表评论

登录后才能评论

联系我们

133-2020-1935

在线咨询:点击这里给我发消息

邮件:chihumc@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code