★ phpStudy安裝SSL證書實現https鏈接


【准備】

(1)phpstudy下載:http://phpstudy.php.cn/

(2)phpstudy集成環境下正常運行的網站
(3)避免意外請先備份(復制)好httpd.conf配置文件
 

【開始】

(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>
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM