溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

發(fā)布時(shí)間:2020-07-17 08:02:49 來源:網(wǎng)絡(luò) 閱讀:23153 作者:maomaosan2012 欄目:網(wǎng)絡(luò)安全

如果大家在瀏覽百度、或者Google時(shí)不難發(fā)現(xiàn),這些網(wǎng)站都實(shí)現(xiàn)了全站https,https相對于http而言,由于增加的ssl隧道傳輸機(jī)制,安全性得到了極大的提升,所以全站https將是未來站點(diǎn)的趨勢所在,而httpd默認(rèn)是不支持https的,由于httpd有著強(qiáng)大的模塊支持,這里我們通過httpd眾多模塊中的一個(gè)——mod_ssl來實(shí)現(xiàn)https。

我們都知道,http是基于文本協(xié)議來傳輸數(shù)據(jù)的,默認(rèn)是使用tcp的80端口對外通信的,而https則不同,https基于二進(jìn)制格式的協(xié)議傳輸,安全性得到了保證,默認(rèn)使用tcp的443端口來通信。由于SSL會話是基于IP地址進(jìn)行的,故而不支持在基于FQDN的虛擬主機(jī)上實(shí)現(xiàn)。

首先需要安裝mod_ssl模塊:

]# yum -y install mod_ssl

生成的文件:

]# rpm -ql mod_ssl
/etc/httpd/conf.d/ssl.conf                       //配置文件,需要指明我們的證書所在位置,下面要用到
/etc/httpd/conf.modules.d/00-ssl.conf
/usr/lib64/httpd/modules/mod_ssl.so
/usr/libexec/httpd-ssl-pass-dialog
/var/cache/httpd/ssl

安裝完成后需確保模塊裝載:

]# httpd -M
Loaded Modules:
...  \\此處省略
 ssl_module (shared)    //確保此模塊已裝載
...  \\此處省略

此時(shí)啟動httpd服務(wù):

] # systemctl start httpd

確保tcp的80和443端口已經(jīng)監(jiān)聽:

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

要想使用https,服務(wù)器需要證書(公鑰和私鑰),可以在/etc/pki/tls/certs/目錄下執(zhí)行make命令來創(chuàng)建測試證書:

創(chuàng)建私鑰:

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

為了私鑰的安全性,要把私鑰放在系統(tǒng)指定目錄:

cp auth.key /etc/pki/CA/private/

創(chuàng)建證書:

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

至此,供實(shí)驗(yàn)使用的證書文件已創(chuàng)建完畢,下面修改mod_ssl配置文件來知名我們的證書存放位置:

編輯配置文件:

]# vim /etc/httpd/conf.d/ssl.conf

并做修改如下:

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

重啟httpd服務(wù):

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

查看端口監(jiān)聽情況:

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

把證書文件拷貝到測試主機(jī)上:

]# scp auth.crt tony@192.168.1.105:~/Desktop/

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

復(fù)制成功后,桌面有個(gè)文件auth.crt文件,雙擊導(dǎo)入系統(tǒng):

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

打開瀏覽器,輸入網(wǎng)址,測試:

基于mod_ssl模塊實(shí)現(xiàn)httpd對ssl的支持

至此,基于httpd的mod_ssl模塊實(shí)現(xiàn)https就成功了。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI