搭建Lighttpd的SSL模块(原创)
作者: 曲文庆 日期: 2008-11-05 16:32
本文介绍如何让Lighttpd支持SSL。
Lighttpd编译安装的时候,默认是不编译SSL模块的,所以要启用SSL模块功能的话,必须在Lighttpd编译的时候加 --with-openssl 参数。对于Lighttpd编译和基本配置就不说了,不在本文讨论范围。
搭建Lighttpd的SSL是非常容易的,使用这种方法应当小心谨慎,因为该方法只提供适当的加密,而非鉴定!用户将呈现一个询问是否接受证书。
首先生成证书:
#cd /etc/lighttpd
#openssl req -new -x509 -keyout lighttpd.pem -out lighttpd.pem -days 365 -nodes
将lightttpd.pem里面的-----BEGIN CERTIFICATE-----到-----END CERTIFICATE-----部分拷贝出来,保存到lighttpd.crt文件
#chown lighttpd.lighttpd lighttpd.pem lighttpd.crt
#chmod 600 lighttpd.pem lighttpd.crt
编辑 lighttpd.conf:
server.modules = (
"mod_setenv",
)
$SERVER["socket"] == "0.0.0.0:443" {
protocol = "https://"
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/lighttpd.pem"
ssl.ca-file = "/etc/lighttpd/lighttpd.crt"
setenv.add-environment = (
"HTTPS" => "on"
)
}
重启Lighttpd,就可以使用https进行访问了。
Windows 7 安装、运行 Sniffer 4.7.5 sp5 (2010-04-30 08:55)
Lighttpd中404返回错误的状态码200的解决办法 (2009-11-12 20:12)
ubuntu 9.04 安装lighttpd 出错及解决方案 (2009-08-12 10:54)
Etag和Expire (2009-08-07 10:48)
Nagios 3.1 环境搭建 (2009-05-13 14:16)
Lighttpd for Windows (2009-05-10 09:11)
Nginx配置PHP的一个关键注意点 (2009-02-02 17:20)
今冬第一雪 (2008-12-21 16:13)
油价终于下调了 (2008-12-19 09:25)