【51CTO.com 独家译稿】SSL非常适合HTTP,因为它能提供一些保护,即使只有通讯一方是结果认证的,在因特网上处理HTTP事物时,通常只有服务器是结果认证的,本文解释如何使用OpenSSL和TinyCA在OpenSuse 10.2服务器上安装一个虚拟主机。
◆步骤1:创建index页面
在“Apache虚拟主机快速搭建攻略”一文中,我们已经做了这件事情,现在只需要创建下面的目录:
| mkdir /srv/www/htdocs/ssl |
然后可以将你的web页面放入这个目录,我们只创建一个index.html文件,该文件的内容显示服务器的类型,文件内容样例:
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
◆步骤2:在端口443上配置基于ip的虚拟主机
OpenSuse在/etc/apache2/vhosts.d目录下存放虚拟主机的配置文件,在启动过程中,Apache会自动应用该目录下所有的.conf文件,使用ssl模板,可以很轻松地创建一个新的配置文件:
|
cd /etc/apache2/vhosts.d/ cp vhost-ssl.template ssl.conf |
下面这些行是你应该做适当修改的:
|
VirtualHost 192.168.33.234:443 用你的ip地址替换这里的ip地址,保留443端口 DocumentRoot 使用你在步骤1中创建的目录 SSLCertificateFile 使用步骤3中创建的服务器证书 SSLCertificateKeyFile 使用步骤3中创建的服务器密钥文件 SSLCACertificateFile 使用步骤3中创建的CA证书 |
这个配置文件最后看起来象:
|
<IfDefine SSL> ## |
重要提示:要在Apache服务器上启用SSL支持,必须配置/etc/sysconfig/apache2文件,请将下面这行(大约在132行)修改为:
| APACHE_SERVER_FLAGS="SSL" |
| 共5页: 1 [2] [3] [4] [5] 下一页 | |||||||
|
|
||||
| · 主流品牌防火墙配置 · ARP攻击防范与解决方案 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 浏览器的战国时代 · Windows Server 2008专.. |
· 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” · 专题:ASP.NET 2.0基础.. · LAMP技术精解 · 服务器节能与绿色IT · Linux 集群技术专题 · Windows集群服务应用 |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · C#技术开发指南 · Apache技术专题 · Windows集群服务应用 |
· C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · 了解统一威胁管理(UTM).. |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 |
|||