環境:phpstudy2018(php-7.2.10-nts+Apace);
1.php開啟php_openssl擴展
2.修改Apache配置(根據你phpstudy的安裝目錄),D:\phpStudy\PHPTutorial\Apache\conf\httpd.conf 文件開啟下面3項(將前面的#刪掉,保存退出)
LoadModule rewrite_module modules/mod_rewrite.so
Include conf/extra/httpd-ssl.conf
3.修改D:\phpStudy\PHPTutorial\Apache\conf\extra\httpd-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:\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\serverone.crt" SSLCertificateKeyFile "D:\phpStudy\PHPTutorial\Apache\conf\ssl\serverone.key" </VirtualHost>
注意:先檢查證書文件是否存在於D:\phpStudy\PHPTutorial\Apache\conf\ssl\中
4.重啟Apache后,訪問https://localhost/,忽略瀏覽器不安全提示即可;