


采用mod_ssl讓Apache更加安全
添加時(shí)間:2011-3-5
添加:
admin
業(yè)界加密 TCP/IP 網(wǎng)絡(luò)產(chǎn)品的標(biāo)準(zhǔn)是 SSL ,對(duì)于 Internet 上普遍使用的超文本傳輸協(xié)議(HTTP)而言,其加密后的協(xié)議稱為 HTTPS,缺省采用 443 端口。
HTTPS 數(shù)據(jù)是加密以后傳輸?shù)模虼四苡行ПWo(hù)在網(wǎng)絡(luò)上傳輸?shù)膫(gè)人隱私信息。
第一步:下載所需的軟件并解開到 /usr/local/src 目錄
Apache 1.3.24
Mod_ssl 2.8.8-1.3.24
Openssl-0.9.6c
每個(gè) mod_ssl 的版本和特定的 Apache 版本有關(guān),因此要下載相對(duì)應(yīng)的 mod_ssl 版本。
第二步:編譯和安裝
安裝 OpenSSL 到 /usr/local/ssl:
# pwd
/usr/local/src/openssl-0.9.6c
# ./config
# make
# make test
# make install
安裝 mod_ssl,編譯進(jìn) Apache 的源碼樹:
# pwd
/usr/local/src/mod_ssl-2.8.8-1.3.24
# ./configure --with-apache=/usr/local/src/apache_1.3.24 \
--with-ssl=/usr/local/ssl
以 DSO 方式編譯 Apache:
# pwd
/usr/local/src/apache_1.3.24
# ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE \
--enable-module=ssl --enable-shared=ssl
# make
創(chuàng)建 SSL 證書
在生產(chǎn)環(huán)境中,證書需要從商業(yè)的認(rèn)證權(quán)威機(jī)構(gòu)或者從內(nèi)部的 CA 得到。
執(zhí)行下面的步驟生成假證書:
# pwd
/usr/local/src/apache_1.3.24
# make certificate TYPE=custom
生成證書時(shí)會(huì)提示兩遍下面的信息:<> 內(nèi)為示范數(shù)據(jù)。
第一遍:
Country Name (2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>
第一遍會(huì)產(chǎn)生一個(gè)假的,用于測(cè)試的 CA。"Common Name" 可以為任意文本。
第二遍:
Country Name (2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>
第二遍產(chǎn)生的是實(shí)際可用的證書,能被商業(yè)機(jī)構(gòu)或者內(nèi)部 CA 認(rèn)證, "Common Name" 為 Web 服務(wù)器的主機(jī)名。
安裝并運(yùn)行 Apache
# pwd
/usr/local/src/apache_1.3.24
# make install
啟動(dòng) Apache ,并測(cè)試
# pwd
/usr/local/apache/bin
# ./apachectl stop
# ./apachectl startssl
關(guān)鍵字:mod_ssl Apache 安全
HTTPS 數(shù)據(jù)是加密以后傳輸?shù)模虼四苡行ПWo(hù)在網(wǎng)絡(luò)上傳輸?shù)膫(gè)人隱私信息。
第一步:下載所需的軟件并解開到 /usr/local/src 目錄
Apache 1.3.24
Mod_ssl 2.8.8-1.3.24
Openssl-0.9.6c
每個(gè) mod_ssl 的版本和特定的 Apache 版本有關(guān),因此要下載相對(duì)應(yīng)的 mod_ssl 版本。
第二步:編譯和安裝
安裝 OpenSSL 到 /usr/local/ssl:
# pwd
/usr/local/src/openssl-0.9.6c
# ./config
# make
# make test
# make install
安裝 mod_ssl,編譯進(jìn) Apache 的源碼樹:
# pwd
/usr/local/src/mod_ssl-2.8.8-1.3.24
# ./configure --with-apache=/usr/local/src/apache_1.3.24 \
--with-ssl=/usr/local/ssl
以 DSO 方式編譯 Apache:
# pwd
/usr/local/src/apache_1.3.24
# ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE \
--enable-module=ssl --enable-shared=ssl
# make
創(chuàng)建 SSL 證書
在生產(chǎn)環(huán)境中,證書需要從商業(yè)的認(rèn)證權(quán)威機(jī)構(gòu)或者從內(nèi)部的 CA 得到。
執(zhí)行下面的步驟生成假證書:
# pwd
/usr/local/src/apache_1.3.24
# make certificate TYPE=custom
生成證書時(shí)會(huì)提示兩遍下面的信息:<> 內(nèi)為示范數(shù)據(jù)。
第一遍:
Country Name (2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>
第一遍會(huì)產(chǎn)生一個(gè)假的,用于測(cè)試的 CA。"Common Name" 可以為任意文本。
第二遍:
Country Name (2-letters)
State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>
第二遍產(chǎn)生的是實(shí)際可用的證書,能被商業(yè)機(jī)構(gòu)或者內(nèi)部 CA 認(rèn)證, "Common Name" 為 Web 服務(wù)器的主機(jī)名。
安裝并運(yùn)行 Apache
# pwd
/usr/local/src/apache_1.3.24
# make install
啟動(dòng) Apache ,并測(cè)試
# pwd
/usr/local/apache/bin
# ./apachectl stop
# ./apachectl startssl
關(guān)鍵字:mod_ssl Apache 安全
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解