无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻 > 产业新闻 >

phpStudy下Apache自然环境安裝SSL资格证书完成https连接

时间:2021-02-24 18:27来源:建个网站多少钱 作者:jianzhan 点击:
phpstudy自然环境下怎样安裝配备SSL资格证书?有许多集成化式的web服务器没法依照1般站点的配备来布署ssl资格证书,本文以集成化式phpstudye为例(apache+mysql),为大伙儿详细介绍phpStudy下Ap

phpstudy自然环境下怎样安裝配备SSL资格证书?有许多集成化式的web服务器没法依照1般站点的配备来布署ssl资格证书,本文以集成化式phpstudye为例(apache+mysql),为大伙儿详细介绍phpStudy下Apache自然环境安裝SSL资格证书并完成https连接的方式。

phpStudy下Apache自然环境安裝SSL资格证书完成https连接

提前准备环节:

申请办理并免费下载好ssl资格证书(PEM文件格式)

phpstudy集成化自然环境下一切正常运作的网站

防止出现意外请先备份数据(拷贝)好httpd.conf配备文档。

刚开始推行流程:

最先,保证你的Apache编译程序了SSL控制模块,这是适用SSL资格证书必要的标准(假如沒有,请编译程序,【开启phpstudy】》【别的选项菜单】》【PHP拓展】》【php-openssl】前面勾选上)。

第2、在Apache的安裝文件目录下建立cert文件目录,而且将免费下载的sll资格证书文档复制到cert文件目录中。

第3、进到到apache文件目录下,httpd.conf寻找#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注解符,使得ssl控制模块起效(假如该控制模块已去掉注解,请无需实际操作)。

第4、接着检索下列內容:【Include conf/vhosts.conf】,在其下面提升1条引入內容:【Include conf/vhostssl.conf】,以下图所示

第5、Apache 安裝文件目录下 conf 文档夹中建立1个vhostssl.conf配备文档。能够拷贝httpd.conf文档另存为vhostssl.conf,依照80的配备,另起1个VirtualHost443,vhostssl.conf文档中的全部內容以下所示:

Listen 443

<VirtualHost *: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\245.key"  #(服务器上私钥资格证书相对路径)

    SSLCertificateChainFile "D:\phpStudy\Apache\cert\chain.pem"  #(服务器上资格证书路由协议径)

  <Directory "D:\WWW\WEBMULU">

      Options +Indexes +FollowSymLinks +ExecCGI

      AllowOverride All

      Order allow,deny

      Allow from all

      Require all granted

  </Directory>

</VirtualHost>

留意:在其中的网站域名信息内容更换成所申请办理SSL资格证书关联的网站域名,SSLCipherSuite、SSLCertificateFile、SSLCertificateKeyFile、SSLCertificateChainFile,融合所申请办理的SSL资格证书给的配备信息内容与自身所建立的cert资格证书文件目录来配备;vhostssl.conf文档名沒有限定规定,能够依据自身的要想的再次取名,但是1定要跟httpd.conf 文档中引入的文档名字1样!

第6、重新启动apache(有将会出错,看1下443端口号是不是被防火墙阻拦或被占有);Apache一切正常重新启动后,在访问器里边键入带有https的网站地址就可以看到安全性锁出来啦;最终备份数据好您的SSL资格证书!

 

第7、HTTP301重定项到HTTPS

配备完SSL资格证书,大家必须开展站点301重定项,将http的详细地址强制性自动跳转到https详细地址,Apache自然环境下,在站点根文件目录加上.htaccess文档,如图所示

在.htaccess文档中加上下列內容:

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

随后储存文档,并将文档提交到网站根文件目录,如图所示

最终,在访问器详细地址栏里键入相应的网站地址,看看网站地址是否自动跳转到HTTPS协议书下面!

留意事项:

记得备份数据相应的配备文档及资格证书

以上便是phpstudy自然环境安裝配备SSL资格证书方式,大伙儿在布署的情况下尽可能找准自身的apache下的相对路径,上面的仅供参照!另,Linux下的自然环境同windows配备1样。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信

在线咨询
联系电话

400-888-8866