★ phpStudy安装SSL证书实现https链接

Posted chenxi188

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了★ phpStudy安装SSL证书实现https链接相关的知识,希望对你有一定的参考价值。

【准备】

(1)phpstudy下载:http://phpstudy.php.cn/

(2)phpstudy集成环境下正常运行的网站
(3)避免意外请先备份(复制)好httpd.conf配置文件
 

【开始】

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

技术图片

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

在mod_ssl.so下面新增加一条引用语句(注意此处和第3步新建的文件名要匹配) :

LoadModule ssl_module modules/mod_ssl.so 
Include conf/vhosts_ssl.conf

技术图片

(图2.1 打开方法)

技术图片

(图2.2 添加好信息效果)

 

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

图3.1 新建的:vhosts_ssl.conf文件位置、效果图示:

技术图片

 vhosts_ssl.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>

★vhosts_ssl.conf 实例版 a)软件版本phpStudyLite 2014; b)本地版网站127.0.0.1; c)证书实际后缀名有变:cer变crt ; d) 所有路径要结合实际,即使有一点点错,也将导致Apache无法启动,务必仔细;

Listen 443
SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
    DocumentRoot "D:\\phpStudyLite\\WWW"
    ServerName 127.0.0.1
    ServerAlias 127.0.0.1
  <Directory "D:\\phpStudyLite\\WWW">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
SSLEngine on
SSLCertificateFile "D:\\phpStudyLite\\Apache\\conf\\ssl\\server.crt"
SSLCertificateKeyFile "D:\\phpStudyLite\\Apache\\conf\\ssl\\server.key"
</VirtualHost>

 最后打开网站加上https://127.0.0.1 即可看到效果:

技术图片

==附件1:快速配置方法==================

1.扣盘 wifi破解 下载对应phpstudy2016前 或 2018的附件:[ ssl配置 phpstudy2016之前lite版 ] [ ssl配置 phpstudy2018版 ]

   把httpd.conf 和 vhost_ssl.conf 复制到对应文件夹下(按使用说明操作)

2.其它选项菜单——php扩展及设置——php_openssl[勾选上]

3.重启phpstudy

 

==附件2:2018版本php的vhosts_ssl.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\\PHPTutorial\\WWW"
    ServerName 127.0.0.1
    ServerAlias 127.0.0.1
  <Directory "D:\\phpStudy\\PHPTutorial\\WWW">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
SSLEngine on
SSLCertificateFile "D:\\phpStudy\\PHPTutorial\\Apache\\conf\\ssl\\server.crt"
SSLCertificateKeyFile "D:\\phpStudy\\PHPTutorial\\Apache\\conf\\ssl\\server.key"
</VirtualHost>
View Code

 

以上是关于★ phpStudy安装SSL证书实现https链接的主要内容,如果未能解决你的问题,请参考以下文章

★ phpStudy安装SSL证书实现https链接

前端后端phpStudy环境下安装配置SSL证书,实现加密访问(Https)

phpStudy SSL证书怎么申请或下载

linux phpstudy怎样安装ssl证书

phpStudy环境安装SSL证书教程(apache)

phpstudy如何安装景安ssl证书 window下apache服务器网站https访问