首页 > 服务器运维 > apache server

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

phpstudy环境下如何安装配置ssl证书?有很多集成式的web服务器无法按照一般站点的配置来部署ssl证书,本文以集成式phpstudye为例(apache+mysql),为大家介绍phpStudy下Apache环境安装SSL证书并实现https链接的方法。

phpStudy下Apache环境安装SSL证书实现https链接

准备阶段:

申请并下载好ssl证书(PEM格式)

phpstudy集成环境下正常运行的网站

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

避免意外请先备份(复制)好httpd.conf配置文件。

开始实行步骤:

首先,确保你的Apache编译了SSL模块,这是支持SSL证书必要的条件(如果没有,请编译,【打开phpstudy】》【其他选项菜单】》【PHP扩展】》【php-openssl】前面勾选上)。

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

第二、在Apache的安装目录下创建cert目录,并且将下载的sll证书文件拷贝到cert目录中。

第三、进入到apache目录下,httpd.conf找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符,使得ssl模块生效(如果该模块已去掉注释,请不用操作)。

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

第四、接着搜索以下内容:【Include conf/vhosts.conf】,在其下面增加一条引用内容:【Include conf/vhostssl.conf】,如下图所示

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

第五、Apache 安装目录下 conf 文件夹中创建一个vhostssl.conf配置文件。可以复制httpd.conf文件另存为vhostssl.conf,按照80的配置,另起一个VirtualHost443,vhostssl.conf文件中的所有内容如下所示:

Listen 443

DocumentRoot "D:\WWW\WEBMULU"

ServerName www.example.com

ServerAlias example.com

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" #(服务器上证书链路径)

Options +Indexes +FollowSymLinks +ExecCGI

AllowOverride All

Order allow,deny

Allow from all

Require all granted

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

注意:其中的域名信息替换成所申请ssl证书绑定的域名,SSLCipherSuite、SSLCertificateFile、SSLCertificateKeyFile、SSLCertificateChainFile,结合所申请的SSL证书给的配置信息与自己所创建的cert证书目录来配置;vhostssl.conf文件名没有限制要求,可以根据自己的想要的重新命名,不过一定要跟httpd.conf 文件中引用的文件名称一样!

第六、重启apache(有可能报错,看一下443端口是否被防火墙拦截或被占用);Apache正常重启后,在浏览器里面输入带有https的网址就能看到安全锁出来啦;最后备份好您的SSL证书!

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

第七、HTTP301重定向到HTTPS

配置完SSL证书,我们需要进行站点301重定向,将http的地址强制跳转到https地址,Apache环境下,在站点根目录添加.htaccess文件,如图所示

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

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

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



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

低价免费:phpStudy下Apache环境安装SSL证书实现https链接

最后,在浏览器地址栏里输入相应的网址,看看网址是不是跳转到HTTPS协议下面!

注意事项:

记得备份相应的配置文件及证书

以上就是phpstudy环境安装配置SSL证书方法,大家在部署的时候尽量找准自己的apache下的路径,上面的仅供参考!另,Linux下的环境同windows配置一样。



版权声明

本文内容由互联网用户自发贡献,版权归用户所有,本站不为本文内容承担相关法律责任。如有侵犯您的合法权利,请联系本站进行删除。

留言与评论(共有 条评论)

   
验证码:

标签列表

VPS巴士

统计代码 | 京ICP1234567-2号

Powered By VPS巴士

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯