phpstudy环境安装微擎配置SSL证书教程

  [复制链接]
查看: 3304|回复: 32
  • 慵懒
    2018-4-8 15:43
  • 发表于 2018-9-19 18:01:31 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    微擎在phpstudy配置SSL证书介绍phpstudy环境下如何安装配置SSL证书?有很多集成式的web服务器无法按照一般站点的配置来部署ssl证书,本文以集成式phpstudye为例(apache+mysql),为大家介绍、phpstudy环境安装配置SSL证书方法。phpstudy配置SSL准备阶段申请并下载好ssl证书(PEM格式)免费SSL证书申请
    phpstudy集成环境下正常运行的网站
    1.jpg
    避免意外请先备份(复制)好httpd.conf配置文件。phpstudy配置SSL实行步骤首先,确保你的Apache编译了SSL模块,这是支持SSL证书必要的条件
    (如果没有,请编译,【打开phpstudy】》【其他选项菜单】》【PHP扩展】》【php-openssl】前面勾选上)。
    2.jpg
    第二、在Apache的安装目录下创建cert目录,并且将下载的sll证书文件拷贝到cert目录中。
    第三、进入到apache目录下,httpd.conf找到#LoadModule ssl_module modules/mod_ssl.so,
    去掉前面的注释符,使得ssl模块生效(如果该模块已去掉注释,请不用操作)。
    3.jpg
    第四、接着搜索以下内容:【Include conf/vhosts.conf】,在其下面增加一条引用内容:【Include conf/vhostssl.conf】,如下图所示
    4.jpg
    第五、Apache 安装目录下 conf 文件夹中创建一个vhostssl.conf配置文件。可以复制httpd.conf文件另存为vhostssl.conf,按照80的配置,另起一个VirtualHost443,vhostssl.conf文件中的所有内容如下所示:
    Listen 443
    <VirtualHost *:443>
    DocumentRoot "D:\WWW\BEITOG.CN"
    ServerName www.beitog.cn
    ServerAlias beitog.cn
    SSLEngine on
    SSLProtocol TLSv1 TLSv1.1 TLSv1.2
    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    SSLCertificateFile "D:\phpStudy\Apache\cert\public.pem"  #(服务器上公钥证书路径)
    SSLCertificateKeyFile "D:\phpStudy\Apache\cert\21564852664745.key"  #(服务器上私钥证书路径)
    SSLCertificateChainFile "D:\phpStudy\Apache\cert\chain.pem"  #(服务器上证书链路径)
    <Directory "D:\WWW\BEITOG.CN">
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
    </Directory>
    </VirtualHost>
    5.jpg
    注意:其中的域名信息替换成所申请SSL证书绑定的域名,SSLCipherSuite、SSLCertificateFile、SSLCertificateKeyFile、SSLCertificateChainFile,结合所申请的SSL证书给的配置信息与自己所创建的cert证书目录来配置;vhostssl.conf文件名没有限制要求,可以根据自己的想要的重新命名,不过一定要跟httpd.conf 文件中引用的文件名称一样!
    第六、重启apache(有可能报错,看一下443端口是否被防火墙拦截或被占用);
    Apache正常重启后,在浏览器里面输入带有https的网址就能看到安全锁出来啦;
    最后备份好您的SSL证书!
    6.jpg
    第七、HTTP301重定向到HTTPS
    配置完SSL证书,我们需要进行站点301重定向,将http的地址强制跳转到https地址,Apache环境下,在站点根目录添加.htaccess文件,如图所示
    7.jpg
    在.htaccess文件中添加以下内容:
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
    然后保存文件,并将文件上传到网站根目录,如图所示
    8.jpg
    最后,在浏览器地址栏里输入相应的网址,看看网址是不是跳转到HTTPS协议下面!
    注意事项:
    记得备份相应的配置文件及证书
    以上就是phpstudy环境安装配置SSL证书方法,大家在部署的时候尽量找准自己的apache下的路径,上面的仅供参考!另,Linux下的环境同windows配置一样。

    发表于 2018-9-19 18:01:32 | 显示全部楼层
    回复

    使用道具 举报

    发表于 2018-9-21 05:07:08 来自手机 | 显示全部楼层
    顶顶更健康
    回复

    使用道具 举报

    发表于 2018-9-22 20:37:21 | 显示全部楼层
    众里寻他千百度,蓦然回首在这里!
    回复

    使用道具 举报

    发表于 2018-9-25 02:10:07 | 显示全部楼层
    回复

    使用道具 举报

    发表于 2018-9-25 12:16:06 来自手机 | 显示全部楼层
    垃圾内容,路过为证。
    回复

    使用道具 举报

    发表于 2018-9-30 18:15:04 来自手机 | 显示全部楼层
    楼主呀,,,您太有才了。。。
    回复

    使用道具 举报

    发表于 2018-10-3 16:36:53 | 显示全部楼层
    看起来不错
    回复

    使用道具 举报

    发表于 2018-10-3 23:58:50 | 显示全部楼层
    垃圾内容,路过为证。
    回复

    使用道具 举报

    发表于 2018-10-6 13:18:23 | 显示全部楼层
    OMG!介是啥东东!!!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

     
     
    技术支持
    在线客服
    售后交流群瑞恩社区™售后</font><br><span>交流
    工作时间:
    8:00-18:00
    客服热线:
    15368564009
    微信扫一扫
    返回顶部 关注微信 下载APP 返回列表