CentOS,Apache 配置SSL

CentOS 5啓用SSL
先按裝mod_ssl
yum install mod_ssl
完畢後在
/etc/httpd/conf.d/下會有一個ssl.conf的文件,打開
主要是看下證書及密鑰的位置
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key


生成密鑰,進入/etc/pki/tls/private,
刪除原來的
rm -f localhost.key
生成新的
openssl genrsa 1024 > localhost.key
返回到certs目錄
cd ../certs
刪除原來的證書
rm -rf localhost.crt
生成新的
可以用命令
make testcert自動生成,也可以自己輸入命令 然後centos會提示你輸入些信息比如國家 地區 郵箱等 隨便寫
openssl req -new -x509 -days 365 -key ../private/localhost.key -out localhost.crt
填寫需要填寫的信息,證書就生成了


這裏爲什麼要用localhost.crt這樣的名子,是因爲在ssl.conf就是這樣子指定的,這兩個地方要一樣。
再次打開/etc/httpd/conf.d下的ssl.conf,找到
,改下其中的

DocumentRoot "/var/www/html/www"
ServerName www.linuxidc.com
改成你需要用到ssl的域的信息,重啓apache,配置結束
現在就可以通過https訪問網站,在ie6下會安警告,因爲這是我們自己發的證書
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章