【准備】
(1)phpstudy下載:http://phpstudy.php.cn/
【開始】
(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>