|
|
apache2-ssl-certification产生认证文件的时候,倒数第二个ServerName要填什么呢!
和系统的哪个值一样,我怎么老出现不匹配,起不动呢?
[Fri Oct 20 19:57:46 2006] [error] Illegal attempt to re-initialise SSL for server (theoretically shouldn't happen!)
[Fri Oct 20 20:02:00 2006] [warn] RSA server certificate CommonName (CN) `debian' does NOT match server name!?
[Fri Oct 20 20:02:00 2006] [error] Illegal attempt to re-initialise SSL for server (theoretically shouldn't happen!)
[Fri Oct 20 20:04:54 2006] [warn] RSA server certificate CommonName (CN) `debian' does NOT match server name!?
我是根据这个文章配的!
配置 apache2/SSL
================
如果你不用 ssl 保障安全的话,跳过这部分就可以了,基本上不妨碍完整性(实际上还是差一点的)。首先生成一个 SSL 签名,使用命令
# apache2-ssl-certificate
这里会有一系列关于你的个人隐私的问题,回答完了,自然的签名也就生成了,然后我们就要在 apache2 里面打开 SSL 了,现在要做的是开启 ssl 模块
# a2enmod ssl
然后,使用 apache2 的虚拟主机功能来添加 SSL 的支持,将
/etc/apache2/sites-available/default
复制一份,叫
/etc/apache2/sites-available/ssl
好啦
修改 default 文件的开头为
NameVirtualHost *:80
修改 ssl 文件的开头为
NameVirtualHost *:443
这里 443 是 SSL 的标准端口。
并在 ssl 文件中加入如下内容
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
保存文件后,运行命令
# a2ensite ssl
来激活这个虚拟主机
现在,修改文件
/etc/apache2/ports.conf
加上一行
Listen 443
好了,到此为止,SSL 服务器配置完成,重新启动 apache 吧。 |
|