PHP網站一般預設為http訪問,如果要改成https安全訪問,需要申請SSL憑證並安裝。
1、申請SSL證書
#去沃通或其他網站申請SSL證書,此處以沃通為例,用戶和密碼需要自己註冊一個,設定證書安裝密碼:(推薦學習:PHP編程從入門到精通)
證書申請成功後,下載證書得到一個壓縮包,解壓縮密碼即憑證安裝密碼,解壓縮後得到以下檔案包:
此處以linux伺服器為例,只需使用其中的for Apache壓縮包,解壓縮後產生三個檔案:
2、伺服器安裝openssl,mod_ssl
linux指令視窗透過雲方便安裝,指令:yum install mod_ssl openssl
安裝後目錄/etc/httpd/conf.d下會產生一個ssl.conf,如果沒產生自己上傳一個
#3 、上傳憑證
在/etc/httpd/conf.d目錄下建立一個目錄例如ssl,將先前加壓的三個檔案上傳至新建的ssl目錄(/etc/httpd/conf .d/ssl/)下。
4、修改ssl.conf設定檔
Listen 443(https默认端口为443) LoadModule ssl_module modules/mod_ssl.so SSLCertificateFile /etc/httpd/conf.d/ssl/www.xxx.com.crt SSLCertificateKeyFile /etc/httpd/conf.d/ssl/www.xxx.com.key SSLCertificateChainFile /etc/httpd/conf.d/ssl/root_bundle.crt
其中www.xxx.com為網站域名,此處以xxx取代。
5、偽靜態檔案增加301重定向指向https存取方式
#設定見下圖
6、重新啟動服務
service httpd restart
重啟服務後,測試https 網域方式是否已經可以正常存取。
以上是php網站如何增加https安全訪問的詳細內容。更多資訊請關注PHP中文網其他相關文章!