1. 程式人生 > >phpstudy配置本地https

phpstudy配置本地https

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