环境:phpstudy2018(php-7.2.10-nts+Apace);
1.php开启php_openssl扩展
2.修改Apache配置(根据你phpstudy的安装目录),D:phpStudyPHPTutorialApacheconfhttpd.conf 文件开启下面3项(将前面的#删掉,保存退出)
LoadModule rewrite_module modules/mod_rewrite.so
Include conf/extra/httpd-ssl.conf
3.修改D:phpStudyPHPTutorialApacheconfextrahttpd-ssl.conf配置文件,这一段在末尾;
#将Listen 443这一行及以下部分改为如下内容(注意不要重复),修改后保存退出
Listen 443 SSLStrictSNIVHostCheck off SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL SSLProtocol all -SSLv2 -SSLv3 <VirtualHost *:443> DocumentRoot "D:phpStudyPHPTutorialWWW" ServerName 127.0.0.1 ServerAlias 127.0.0.1 <Directory "D:phpStudyPHPTutorialWWW"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> SSLEngine on SSLCertificateFile "D:phpStudyPHPTutorialApacheconfsslserverone.crt" SSLCertificateKeyFile "D:phpStudyPHPTutorialApacheconfsslserverone.key" </VirtualHost>
注意:先检查证书文件是否存在于D:phpStudyPHPTutorialApacheconfssl中
4.重启Apache后,访问https://localhost/,忽略浏览器不安全提示即可;