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

phpstudy的Apache环境下如何安装SSL证书?网上很多教程,然并卵。本文真实可靠实际操作,为大家教学phpstudy下A环境安装SSL证书的正确方法。不用花钱请大神,希望大家分享该知识为https普及做贡献。

工具/原料

  • 申请并下载好ssl证书(PEM格式)
  • phpstudy集成环境下正常运行的网站
  • 避免意外请先备份(复制)好httpd.conf配置文件。

方法/步骤

  1. 首先,开启apache的编译ssl模块,如图打开phpstudy—其它选项设置—PHP扩张及设置—php扩展—php-openssl前面打勾

  2. 如图点击打开修改httpd.conf配置文件,打开找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。

    增加一条引用语句   Include conf/vhosts_ssl.conf

  3. 依次打开phpstudy安装文件,打开Apache打开conf文件,在conf文件夹中创建一个名为vhosts_ssl.conf的配置文件。编辑vhostsssl.conf文件,增加如下内容:

    Listen 443

    SSLStrictSNIVHostCheck off

    SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL

    SSLProtocol all -SSLv2 -SSLv3

    <VirtualHost *:443>

    DocumentRoot “D:\phpStudy\WWW\bbs”(网站根目录路径)

    ServerName www.yuming.com(更换成自己的域名)

    ServerAlias yuming.com(更换成自己的域名)

    <Directory “D:\phpStudy\WWW\bbs”>(网站根目录路径)

    Options FollowSymLinks ExecCGI

    AllowOverride All

    Order allow,deny

    Allow from all

    Require all granted

    </Directory>

    SSLEngine on

    SSLCertificateFile “D:\phpStudy\Apache\conf\ssl\XXX.cer”(证书路径)

    SSLCertificateKeyFile “D:\phpStudy\Apache\conf\ssl\XXX.key”(证书路径)

    </VirtualHost>

  4. 将下载好的证书放入ssl目录路径D:\phpStudy\Apache\conf\ssl\如图,注意文件格式,.cer和.key只需要这两个证书文件。你可以右键属性查看文件类型确认文件格式正确不。

  5. 防火墙端口入站规则哪里关闭443,绿勾变成灰色就关闭了,关闭后现在重启phpstudy,正常重启后,在浏览器里面输入https://的域名就能看到安全锁出来啦。

    地址栏未能显示绿色锁标是因为网站有http非加密资源,如图片,css,js等,需要全部调整为https开通协议资源才能挂锁成绿色。

    END

注意事项

  • 如果启用了cdn加速或网站卫士需要到cdn将其设置成http是协议,否则有可能乱码或不挂绿锁
  • 有不清楚不明白有疑问的可以联系我尽力帮助。

来源:https://jingyan.baidu.com/article/49ad8bceb4dc735835d8fa6a.html


关注公众号,了解更多it技术(it问答网

发表评论

电子邮件地址不会被公开。