准備工具(我自己的):
騰訊雲的域名和雲主機,還有SSL證書,以及phpstudy
首先要下載自己的SSL證書,會得到一個壓縮包,解壓以后會得到四個文件夾和一個csr文件,

Apache文件夾內三個文件 1_root_bundle.crt,2_www.(自己的域名).com_cert.crt 和私鑰文件 3_www.(自己的域名).com.key。
phpstudy我是用的是最新版本的,集成環境是php5.45+apache,所以需要第一個文件夾里的內容,將這三個文件放到自己的Apache目錄下的conf文件夾中
接下來開始phpstudy配置SSL證書的正式步驟:
1.打開phpstudy,打開php擴展中的php_openssl

2.打開配置文件httpd -conf

將其中的LoadModule access_compat_module modules/mod_access_compat.so以及LoadModule ssl_module modules/mod_ssl.so以及Include conf/extra/httpd-ssl.conf三行前面的#去掉,然后保存
3.編輯 Apache 根目錄下 conf/extra/httpd-ssl.conf 文件

這里必須要留意一點!就是文件的目錄

可以看到,上圖中有一個/Apache24這個目錄,但是實際上這並不是我們的電腦中apache的實際目錄,需要把它改成自己的目錄,比如我的就要改成D:\phpStudy\PHPTutorial\Apache,這一點需要注意,而且需要改四個地方
上圖中的DocumentRoot是網站的根目錄,這里需要用“\”而不能用“/”,不然可能會報錯
Servername中的example改成自己的域名,下面一行的example也改成自己的域名
ErrorLog和TransferLog的目錄,也要改成自己的Apache所在目錄的logs目錄,比如我的就要改成D:\phpStudy\PHPTutorial\Apache\logs
該配置文件的最底下一行也要修改,這里的文件目錄也要改成自己的路徑

之前將三個文件放到了Apache文件夾的conf文件夾中,所以接下來的配置就是將SSLCertificateFile,SSLCertificateKeyFile,SSLCertificateChainFile的路徑改成對應的三個文件的路徑,注意要是自己的文件路徑
SSLCertificateFile "D:/phpStudy/PHPTutorial/Apache/conf/2_www.XXXX.com.crt"
SSLCertificateKeyFile "D:/phpStudy/PHPTutorial/Apache/conf/3_www.XXXX.com.key"
SSLCertificateChainFile "D:/phpStudy/PHPTutorial/Apache/conf/1_root_bundle.crt"
4.這樣算是配置完成了,然后需要檢查一下,進到apache下的bin目錄中,使用httpd -t指令,如果如下顯示,則配置成功;如果報錯,那就按着錯誤指令修改,就不一一贅述了

5.重啟phpstudy,這個時候就可以通過https://www.XXX.com進行訪問了
其實也不困難,我遇到的問題就是沒有改文件的目錄,意味Apache24就是可以了,后來改成了自己的目錄就沒問題了
加油
2019-02-28 18:50:24
