phpstudy配置SSL证书(Apache环境下安装SSL证书)

2017年11月5日14:58:46 2 1,269°C

phpstudy可以快速配置php网站的运行环境,不过怎么把网站从http升级到https呢?本文为大家介绍phpstudy建站后Apache环境安装配置SSL证书方法。

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

phpstudy配置SSL证书(Apache环境下安装SSL证书)

第一步:进入到apache目录下,httpd.conf

(1)找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符,使得ssl模块生效(如果该模块已去掉注释,请不用操作)。

(2)增加一条引用语句   Include conf/vhostsssl.conf

Apache开启ssl模块

第二步:找到网站配置文件vhostsssl.conf,一般在如下路径:D:\phpStudy\Apache\conf,按照80的配置,另起一个VirtualHost443,如下所示:

  1. Listen 443
  2. <VirtualHost *:443>
  3. DocumentRoot “D:\phpStudy\WWW” #(和80一样)
  4. ServerName www.yourdomain.com #(和80一样)
  5. ServerAlias yourdomain.com #(和80一样)
  6. SSLEngine on
  7. SSLProtocol all -SSLv2 -SSLv3
  8. SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
  9. SSLCertificateFile "D:\phpStudy\Apache\conf\ssl\2_yourdomainame.crt" #(服务器上公钥证书路径)
  10. SSLCertificateKeyFile "D:\phpStudy\Apache\conf\ssl\3_yourdomainame.key" #(服务器上私钥证书路径)
  11. SSLCertificateChainFile "D:\phpStudy\Apache\conf\ssl\1_root_bundle.crt" #(服务器上证书链路径)
  12. <Directory />Options +Indexes +FollowSymLinks +ExecCGI

    AllowOverride All

    Order allow,deny

    Allow from all

    Require all granted

  13. </Directory>
  14. </VirtualHost>

SSLCertificateFile 是指证书公钥

SSLCertificateKeyFile   是指证书私钥

SSLCertificateChainFile 是指根证书

第三步:上传SSL证书到ssl文件夹当中

第四步:重启apache(有可能报错,看一下443端口是否被防火墙拦截或被占用,还有就是检查服务器安全组是否配置好了)

第五步:apache正常重启后,在浏览器里面输入“https://你的域名”就能看到安全锁出来啦。

注意:

①证书地址要用绝对路径

②如果网站页面当中存在http的链接,浏览器不会提示绿标安全

浏览器提示https绿标安全

③要做好301重定向,从http跳转到https

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

潮涌SEO

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • avatar SAS 0

      不登录也可以评论啊 ~~~

        • avatar 潮涌SEO 4

          @SAS 修改了设置 :evil: