国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

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

2024-08-27 18:28:09
字體:
供稿:網(wǎng)友
1.安裝必要的軟件
引用
我用的是apahce2.0.61版,可以直接官方提供的綁定openssl的apache.
文件名是:apache_2.0.61-win32-x86-openssl-0.9.7m.msi

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

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

有文檔指出使用 openssl genrsa -des3 -out server.key 1024 生成私鑰文件,這樣生成的私鑰文件是需要口令的。
Apache啟動失敗,錯(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不能啟動
啟動apache時(shí)錯(cuò)誤提示為:RSA server certificate CommonName (CN) `Koda' does NOT match server name!?

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

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

用openssl x509 -noout -text -in server.crt可以查看證書的內(nèi)容。證書實(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,然后把簽署過的證書文件(.crt)和私鑰文件(.key)放在相應(yīng)的目錄
2). 看DocumentRoot,ServerName配置項(xiàng),ServerName修改為任意你想要得域名,注意:前面生成.csr時(shí)輸入的Common Name必須于這里的ServerName項(xiàng)一致。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西和县| 汶川县| 专栏| 漳浦县| 邢台县| 江永县| 江津市| 新密市| 临潭县| 精河县| 黑山县| 余庆县| 崇阳县| 汉寿县| 三台县| 白银市| 临泉县| 额济纳旗| 深水埗区| 正定县| 石渠县| 芜湖市| 昌图县| 康定县| 杭锦旗| 东乌| 富锦市| 江达县| 溧水县| 桃源县| 桐梓县| 江北区| 小金县| 芜湖市| 永清县| 中宁县| 南康市| 英吉沙县| 江津市| 米脂县| 锦州市|