会员控制台 会员登陆 会员注册 最后更新 高级搜索 会员投稿 退出登陆
设为首页
收藏本站
留言给我
  首页 | 操作系统类 | 程序设计类 | 数据库类 | 应用服务类 | 网络及硬件类 | 其他技术 | GBunix论坛
操作系统类
程序设计类
数据库类
应用服务类
网络及硬件类
其他技术
Unix中文 / 应用服务类 / WebServer / 采用 mod_ssl 让 Apache 更加安全
采用 mod_ssl 让 Apache 更加安全
2004-12-09    徐永久       点击:
采用 mod_ssl 让 Apache 更加安全
今天的电子商务对数据的可靠性提出更高的要求,对数据的保护工作也同样重要。采用 mod_ssl 模块来实现 SSL 协议,能有效提高稳定性,安全性。

业界加密 TCP/IP 网络产品的标准是 SSL ,对于 Internet 上普遍使用的超文本传输协议(HTTP)而言,其加密后的协议称为 HTTPS,缺省采用 443 端口。

HTTPS 数据是加密以后传输的,因此能有效保护在网络上传输的个人隐私信息。

本文将一步一步介绍 mod_ssl 和 Apache 的结合。

第一步:下载所需的软件并解开到 /usr/local/src 目录

Apache 1.3.24
Mod_ssl 2.8.8-1.3.24
Openssl-0.9.6c

每个 mod_ssl 的版本和特定的 Apache 版本有关,因此要下载相对应的 mod_ssl 版本。


第二步:编译和安装

安装 OpenSSL 到 /usr/local/ssl:
# pwd
/usr/local/src/openssl-0.9.6c
# ./config
# make
# make test
# make install

安装 mod_ssl,编译进 Apache 的源码树:
# pwd
/usr/local/src/mod_ssl-2.8.8-1.3.24
# ./configure --with-apache=/usr/local/src/apache_1.3.24 \
--with-ssl=/usr/local/ssl

以 DSO 方式编译 Apache:
# pwd
/usr/local/src/apache_1.3.24
# ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE \
--enable-module=ssl --enable-shared=ssl
# make

创建 SSL 证书
在生产环境中,证书需要从商业的认证权威机构或者从内部的 CA 得到。
执行下面的步骤生成假证书:

# pwd
/usr/local/src/apache_1.3.24
# make certificate TYPE=custom

生成证书时会提示两遍下面的信息:<> 内为示范数据。

第一遍:

Country Name (2-letters) <CN>
State or Province Name <Zhejiang>
Locality Name <Xu>
Organization Name <WinZen Tech>
Organizational Unit Name <Apache Team>
Common Name <WinZen CA>
Email Address <webmaster@freelamp.com>
Certificate Validity <365>

第一遍会产生一个假的,用于测试的 CA。"Common Name" 可以为任意文本。

第二遍:

Country Name (2-letters) <CN>
State or Province Name <Zhejiang>
Locality Name <Xu>
Organization Name <WinZen Tech>
Organizational Unit Name <Apache Team>
Common Name <WinZen CA>
Email Address <webmaster@freelamp.com>
Certificate Validity <365>

第二遍产生的是实际可用的证书,能被商业机构或者内部 CA 认证, "Common Name" 为 Web 服务器的主机名。

安装并运行 Apache
# pwd
/usr/local/src/apache_1.3.24
# make install

启动 Apache ,并测试

# pwd
/usr/local/apache/bin
# ./apachectl stop
# ./apachectl startssl

在浏览器上检查 http://yourdomain.com 和 https://yourdomain.com


了解更多详情,参与讨论,请进入GBUNIX论坛

http://www.gbunix.com/bbs/index.php
责任编辑: trotter

相关文章
Linux+Apache+PHP+MySQL+SSL配置详解 - 12-31 10:12 pm - 点击: 920
超级服务器apache+mysql+php+ssl之完全安装攻略(2) - 12-30 09:25 pm - 点击: 131
超级服务器apache+mysql+php+ssl之完全安装攻略(1) - 12-30 09:24 pm - 点击: 144
如何在Red Hat 7.1中配置SSL - 08-07 06:40 pm - 点击: 211
用SSL构建一个安全的Apache - 08-07 06:23 pm - 点击: 137
用SSL实现WEB服务器的安全性 - 08-07 04:57 pm - 点击: 181
Apache、SSL、MySQL和PHP平滑无缝地安装 - 08-07 01:46 pm - 点击: 115
Apache安装MOD_SSL的补充--手工签署证书的方法 - 08-07 01:36 pm - 点击: 116
Apache2+php4+MySQL4+SSL详细配置过程 - 07-15 01:13 pm - 点击: 804

发表评论 查看评论 加入收藏 Email给朋友 打印本文
给该文章评分
1 2 3 4 5 6 7 8 9 10
平均得分 0, 共 0 人评分
1 2 3 4 5 6 7 8 9 10
发表评论
标题:
内容:
声明:本站资讯均来自互联网,所有文章版权归原作者和出版者所有,如涉及版权问题,请来信告知!
Copyright © 2002-2004 GBunix.com. All rights reserved.