最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Apache SSL服務(wù)器配置SSL詳解

 更新時(shí)間:2010年06月21日 14:42:23   作者:  
Apache SSL服務(wù)器配置SSL詳解,需要的朋友可以參考下。
1.安裝必要的軟件
引用
我用的是apahce2.0.61版,可以直接官方提供的綁定openssl的apache.
文件名是:apache_2.0.61-win32-x86-openssl-0.9.7m.msi

否則單獨(dú)安裝windows下的openssl比較麻煩,要么找到一個(gè)第三方的編譯結(jié)果,要么自己編譯

2. 生成服務(wù)器證書(shū)
引用
安裝好在bin目錄下有一個(gè) openssl.exe文件,用來(lái)生成證書(shū)和密鑰。
1). 生成服務(wù)器用的私鑰文件server.key
進(jìn)入conf目錄,執(zhí)行命令行
openssl genrsa -out server.key 1024

有文檔指出使用 openssl genrsa -des3 -out server.key 1024 生成私鑰文件,這樣生成的私鑰文件是需要口令的。
Apache啟動(dòng)失敗,錯(cuò)誤提示是:Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file .....)
原因是window下的apache不支持加密的私鑰文件。

2). 生成未簽署的server.csr
進(jìn)入conf目錄,執(zhí)行命令行
openssl req -new -key server.key -out server.csr -config openssl.cnf
提示輸入一系列的參數(shù),
......
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:
.....
注:Common Name必須和httpd.conf中server name必須一致,否則apache不能啟動(dòng)
啟動(dòng)apache時(shí)錯(cuò)誤提示為:RSA server certificate CommonName (CN) `Koda' does NOT match server name!?

3). 簽署服務(wù)器證書(shū)文件server.crt
進(jìn)入conf目錄,執(zhí)行命令行
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

以上簽署證書(shū)僅僅做測(cè)試用,真正運(yùn)行的時(shí)候,應(yīng)該將CSR發(fā)送到一個(gè)CA返回真正的用書(shū).網(wǎng)上有些文檔描述生成證書(shū)文件的過(guò)程比較繁瑣,就是因?yàn)?
他們自己建立了一個(gè)CA中心證書(shū),然后再簽署server.csr.

用openssl x509 -noout -text -in server.crt可以查看證書(shū)的內(nèi)容。證書(shū)實(shí)際上包含了Public Key.

3. 配置httpd.conf.
引用
在conf目錄下的ssl.conf文件是關(guān)于ssl的配置,是httpd.conf的一部分。
找到一個(gè)443的虛擬主機(jī)配置項(xiàng),如下:
<VirtualHost _default_:443>
SSLEngine On
SSLCertificateFile conf/ssl.crt/server.crt
SSLCertificateKeyFile conf/ssl.key/server.key
#SSLCertificateChainFile conf/ssl.crt/ca.crt // 暫未啟用
#......
DocumentRoot "C:/programs/Apache2/htdocs"
ServerName www.my.com:443
</VirtualHost>
1). 看SSLCertificateFile,SSLCertificateKeyFile兩個(gè)配置項(xiàng),所以應(yīng)該在conf下建立兩個(gè)子目錄ssl.crt, ssl.key,然后把簽署過(guò)的證書(shū)文件(.crt)和私鑰文件(.key)放在相應(yīng)的目錄
2). 看DocumentRoot,ServerName配置項(xiàng),ServerName修改為任意你想要得域名,注意:前面生成.csr時(shí)輸入的Common Name必須于這里的ServerName項(xiàng)一致。
這樣啟動(dòng)apache后,訪(fǎng)問(wèn)https://www.my.com將訪(fǎng)問(wèn)C:/programs/Apache2/htdocs目錄下的內(nèi)容。
但是如果你想保留其他目錄的訪(fǎng)問(wèn)仍然是http,那么你應(yīng)該把
<VirtualHost _default_:443> 也改為 <VirtualHost www.my.com:443>
此時(shí),即便ServerName是任意的,系統(tǒng)仍然正常運(yùn)行,僅僅Apache log提示"does NOT match server name"
3). 移除注釋行
LoadModule ssl_module modules/mod_ssl.so

注意到ssl.conf的配置都在標(biāo)簽<IfDefine SSL>中,所以為了使IfDefine 指令有效,運(yùn)行apache 的時(shí)候要加上 -D SSL 參數(shù)。

引用
apache -D SSL -k start

相關(guān)文章

  • 解決atd服務(wù)報(bào)錯(cuò)Failed with result‘exit-code‘問(wèn)題

    解決atd服務(wù)報(bào)錯(cuò)Failed with result‘exit-code‘問(wèn)題

    在isoftserveros-v5.1-oe1-aarch64系統(tǒng)中,安裝at軟件包后,由于手動(dòng)執(zhí)行導(dǎo)致atd守護(hù)進(jìn)程出錯(cuò),通過(guò)查看后臺(tái)Process行,手動(dòng)kill原atd進(jìn)程,使用systemctl重啟atd服務(wù)后,問(wèn)題得以解決,此經(jīng)驗(yàn)可為類(lèi)似情況提供參考
    2024-09-09
  • apache的AllowOverride以及Options使用詳解

    apache的AllowOverride以及Options使用詳解

    通常利用Apache的rewrite模塊對(duì) URL 進(jìn)行重寫(xiě)的時(shí)候, rewrite規(guī)則會(huì)寫(xiě)在 .htaccess 文件里。但要使 apache 能夠正常的讀取.htaccess 文件的內(nèi)容,就必須對(duì).htaccess 所在目錄進(jìn)行配置
    2012-11-11
  • 淺析centos 7 自帶的 php 5.4升級(jí)為 5.6的方法

    淺析centos 7 自帶的 php 5.4升級(jí)為 5.6的方法

    這篇文章主要介紹了centos 7 自帶的 php 5.4升級(jí)為 5.6的方法,需要的朋友可以參考下
    2018-12-12
  • 解讀crontab腳本錯(cuò)誤日志和正確的輸出寫(xiě)入到文件

    解讀crontab腳本錯(cuò)誤日志和正確的輸出寫(xiě)入到文件

    這篇文章主要介紹了解讀crontab腳本錯(cuò)誤日志和正確的輸出寫(xiě)入到文件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Ubuntu環(huán)境源碼編譯安裝xdebug的方法

    Ubuntu環(huán)境源碼編譯安裝xdebug的方法

    這篇文章主要介紹了Ubuntu環(huán)境源碼編譯安裝xdebug的方法,較為詳細(xì)的分析了Ubuntu環(huán)境xdebug編譯安裝的具體步驟、命令與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • Linux netstat命令大全詳解

    Linux netstat命令大全詳解

    本篇文章主要介紹了Linux netstat命令詳解,現(xiàn)在分享給大家,也留給日后一個(gè)參考,有需要的可以了解一下。
    2016-11-11
  • centos7系統(tǒng)下python2與python3共存

    centos7系統(tǒng)下python2與python3共存

    這篇文章主要給大家介紹了關(guān)于在centos7系統(tǒng)下python2與python3共存的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用centos7爬蟲(chóng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Linux系統(tǒng)的修復(fù)模式(單用戶(hù)模式)

    Linux系統(tǒng)的修復(fù)模式(單用戶(hù)模式)

    大家好,本篇文章主要講的是Linux系統(tǒng)的修復(fù)模式(單用戶(hù)模式),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2021-12-12
  • 如何在Linux中自定義bash命令提示符

    如何在Linux中自定義bash命令提示符

    這篇文章主要給大家介紹了關(guān)于如何在Linux中自定義bash命令提示符的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 阿里云ECS(linux)一鍵安裝web環(huán)境sh安裝步驟

    阿里云ECS(linux)一鍵安裝web環(huán)境sh安裝步驟

    這篇文章主要介紹了阿里云ECS(linux)一鍵安裝web環(huán)境sh安裝步驟,需要的朋友可以參考下
    2016-10-10

最新評(píng)論

宁城县| 东乡族自治县| 东乡| 泗洪县| 长泰县| 五台县| 江口县| 涪陵区| 即墨市| 手游| 台东市| 嘉善县| 中超| 阳东县| 湘乡市| 搜索| 兴仁县| 福建省| 永善县| 漯河市| 青浦区| 永平县| 仙桃市| 梁山县| 闽清县| 水城县| 咸丰县| 黔南| 新安县| 长岭县| 大埔县| 泽州县| 鄢陵县| 泸溪县| 建瓯市| 鱼台县| 琼结县| 临沧市| 修文县| 砚山县| 神农架林区|