phpstudy配置本地https
阿新 • • 發佈:2019-03-14
apache 位置 md5 include vhost cgi options ssl證書 rec
百度經驗(me‘i經過測試)
首先申請免費的ssl證書,很多地方都可以申請。我是在騰訊雲!如圖
下載證書備份好。以免丟失。解壓下載的證書,裏面有4個文件夾相對應不同的安裝環境,我們用的是Apache,所以選擇這個。如圖
2、開啟php_openssl擴展
修改httpd.conf配置文件,
#LoadModule ssl_module modules/mod_ssl.so,去掉前面的註釋符#(保證前面沒有#號),使得ssl模塊生效。
增加一條引用語句 Include conf/vhostssl.conf
在Apache/conf環境下新建vhostssl.conf文件;寫入如下: Listen 443 <VirtualHost *:443> DocumentRoot "C:\myphp_www\PHPTutorial\WWW" ServerName www.test.com ServerAlias test.com SSLEngine on SSLProtocol TLSv1 TLSv1.1 TLSv1.2 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 SSLCertificateFile "C:\myphp_www\PHPTutorial\Apache\cert\2_www.test.com.crt" SSLCertificateKeyFile "C:\myphp_www\PHPTutorial\Apache\cert\3_www.test.com.key" SSLCertificateChainFile "C:\myphp_www\PHPTutorial\Apache\cert\1_root_bundle.crt" <Directory "C:\myphp_www\PHPTutorial\WWW"> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost>
其中
SSLCertificateFile 是指證書公鑰
SSLCertificateKeyFile 是指證書私鑰
SSLCertificateChainFile
上面3個就是分別對應ssl證書放置的位置,請看下一步說明。
DocumentRoot "C:\myphp_www\PHPTutorial\WWW"這是網站路徑根據自己的,這是只是完成一半如果啟動成功,那你就可以使用了 如果不成功繼續配置剩下的一半
在phpstudy安裝的Apache目錄下新建cert目錄放入下載下來的Apache環境的ssl證書;如圖;
phpstudy配置本地https