準備工具(我本身的):php
騰訊雲的域名和雲主機,還有SSL證書,以及phpstudyapache
首先要下載本身的SSL證書,會獲得一個壓縮包,解壓之後會獲得四個文件夾和一個csr文件,工具
Apache文件夾內三個文件 1_root_bundle.crt,2_www.(本身的域名).com_cert.crt 和私鑰文件 3_www.(本身的域名).com.key。網站
phpstudy我是用的是最新版本的,集成環境是php5.45+apache,因此須要第一個文件夾裏的內容,將這三個文件放到本身的Apache目錄下的conf文件夾中blog
接下來開始phpstudy配置SSL證書的正式步驟:ssl
1.打開phpstudy,打開php擴展中的php_opensslopenssl
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三行前面的#去掉,而後保存module
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