前提條件:
1:Apache服務(wù)器上已經(jīng)開(kāi)啟了443端口(HTTPS服務(wù)的默認(rèn)端口)如果有防火墻或安全組放行443端口即可。
2:Apache服務(wù)器上已安裝了mod_ssl.so模塊(啟用SSL功能)。
3:申請(qǐng)SSL證書(shū),下載證書(shū)文件壓縮包,Apache證書(shū)文件解壓后的文件夾中有3個(gè)文件(證書(shū)文件:以.crt為后綴或文件類(lèi)型,證書(shū)鏈文件:以.crt為后綴或文件類(lèi)型,密鑰文件:以.key為后綴或文件類(lèi)型)。
4:在云服務(wù)器的Apache安裝目錄中新建cert目錄,并將解壓的Apache證書(shū)、證書(shū)鏈文件和密鑰文件拷貝到cert目錄中。如果需要安裝多個(gè)證書(shū),需在Apache目錄中新建對(duì)應(yīng)數(shù)量的cert目錄,用于存放不同的證書(shū) 。
安裝部署:
1:修改httpd.conf配置文件,在Apache安裝目錄下,打開(kāi)Apache/conf/httpd.conf文件,并找到以下參數(shù)刪除首行#注釋修改后保存退出;
2:修改httpd-ssl.conf配置文件,Apache/conf/extra/httpd-ssl.conf文件并找到以下參數(shù),按下圖對(duì)應(yīng)修改配置(根據(jù)操作系統(tǒng)的不同,http-ssl.conf文件也可能存放在conf.d/ssl.conf目錄中)修改后保存退出;
3:重啟Apache服務(wù)器使SSL配置生效。
在Apache的bin目錄下執(zhí)行以下命令:
apachectl -k stop 停止Apache服務(wù)
apachectl -k start 開(kāi)啟Apache服務(wù)。
4:設(shè)置重定向修改httpd.conf文件,實(shí)現(xiàn)HTTP請(qǐng)求自動(dòng)跳轉(zhuǎn)HTTPS;