电话客服
            186-2323-2332 
            我测试的环境为:phpstudy2018+Apache+php5.6+mysql5.5
1.php开启php_openssl扩展

2.修改Apache配置(根据你phpstudy的安装目录),C:\phpStudy\PHPTutorial\Apache\conf\httpd.conf 文件开启下面2项(将前面的#删掉,保存退出)
LoadModule rewrite_module modules/mod_rewrite.so  Include conf/extra/httpd-ssl.conf
3.修改C:\phpStudy\PHPTutorial\Apache\conf\extra\httpd-ssl.conf配置文件,这一段在末尾;
#将Listen 443这一行及以下部分改为如下内容(注意不要重复,实在不会改就简单粗爆的清空httpd-ssl.conf,粘贴下面的也可以,我测试没问题),修改后保存退出。
修改代码如下:
Listen 443
<VirtualHost *:443>
    DocumentRoot "C:\phpStudy\WWW\hello" //这个项目路径用的这个'\'斜杠
    ServerName 域名
    ServerAlias 域名
    SSLEngine on
    SSLProtocol TLSv1 TLSv1.1 TLSv1.2
    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    SSLCertificateFile "C:/phpStudy/PHPTutorial/Apache/conf/ssl/1p.crt"  // 公钥(文件名中有public),引用证书要用'/'这个斜杠
    SSLCertificateKeyFile "C:/phpStudy/PHPTutorial/Apache/conf/ssl/2.key"// 私钥, 引用证书要用'/'这个斜杠
    SSLCertificateChainFile "C:/phpStudy/PHPTutorial/Apache/conf/ssl/3c.crt"//根证书(文件名有chain),  引用证书要用'/'这个斜杠
<Directory "C:\phpStudy\WWW\hello">
      Options +Indexes +FollowSymLinks +ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>
注意:先检查证书文件是否存在于C:\phpStudy\PHPTutorial\Apache\conf\ssl\中,如果没有就去下载对应的SSL证书放在这个文件里面。
4.重启Apache后,访问https://www.xxx.com/,OK