分享
 
 
 

怎样在Apache上安装MOD_SSL

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

作者:sustomer

我也看过其它的文章介绍这个,不过说的很不清楚。

看着他们的文章安装MOD_SSL磕磕碰碰地装好了SSL。

这里我就介绍一下我的经验。

因为怎样安装Apache,PHP等软件,介绍的文章已经很多了,

所以我把重点放在了SSL的安装上。

首先要下载所需的软件包:

Apache 1.3.17 这是什么我就不多说了

http://www.tux.org/pub/net/apache/dist/apache_1.3.17.tar.gz

PHP 4.0.4pl1 可选的,我只是要演示一下ssl和其他软件在一起的情况

http://www.php.net/do_download.php?download_file=php-4.0.4pl1.tar.gz&source_site=www.php.net

openssl 0.9.6 要用他来生成密钥和签署证书

http://www.openssl.org/source/openssl-0.9.6.tar.gz

mod_ssl 2.8.0 本文的重点

http://www.modssl.org/source/mod_ssl-2.8.0-1.3.17.tar.gz

所有这些都是Open Software。

我的系统是RedHat 6.2,所以我用 tar zxvf file.tar.gz 的方法

把它们解压缩到 /usr/local/src 。

首先编译 PHP :

# cd /usr/local/src/apache_1.3.17

# ./configure --prefix=/usr/local/apache

# cd ../php-4.0.4pl1

# ./configure --with-apache=/usr/local/src/apache_1.3.17 --enable-safe-mode --enable-bcmath --enable-ftp --with-gd --with-zlib --enable-trans-sid --enable-calendar --enable-dbase --enable-exif --with-mysql=/usr/local/mysql

# make

# make install

# cp php.ini-dist /usr/local/lib/php.ini

# vi /usr/local/lib/php.ini

编辑 php.ini,可以在里面加入一些配置信息(比如ZendOptimizer)

再编译 OpenSSL:

# cd ../openssl-0.9.6

# ./config --prefix=/usr/local/openssl

注意,这里是 config 而不是 configure。

# make

# make test

# make install

下面是 MOD_SSL

# cd ../mod_ssl-2.8.0-1.3.17

# ./configure --with-apache=../apache_1.3.17

好了,可以开始编译apache了(奇怪,mod_ssl怎么不要编译?)

# cd ../apache_1.3.17

# SSL_BASE=../openssl-0.9.6 ./configure --prefix=/usr/local/apache --enable-module=ssl --activate-module=src/modules/php4/libphp4.a --enable-module=php4 --enable-shared=ssl

# make

下一步很重要,看清楚了!

# make certificate TYPE=custom

这一步要生成你自己的 CA (如果你不知道,我也不能细说了,简单地

说就是认证中心),和用它来为你的服务器签署证书。

有很多东西要输入。

STEP 0:

选择算法,使用缺省的 RSA

STEP 1:

生成 ca.key,CA的私人密钥

STEP 2:

为CA生成X.509的认证请求 ca.csr

要输入一些信息:

Country Name: cn 国家代码,两个字母

State or Provice name: An Hui 省份

Locality Name: Bengbu 城市名

Organization Name: Home CA 组织名,随便写吧

Organization Unit Name: Mine CA

Common Name: Mine CA

Email Address: sunstorm@263.net 我的Email

Certificate Validity: 4096 四千多天,够了吧

STEP 3:

生成CA的签名,ca.crt

STEP 4:

生成服务器的私人密钥,server.key

STEP 5:

生成服务器的认证请求,server.csr

要输入一些信息,和STEP 2类似,

不过注意 Common Name是你的网站域名,如 www.mydomain.com

Certificate Validity不要太大,365就可以了。

STEP 6:

为你的服务器签名,得到server.crt

STEP 7-8

为你的 ca.key 和 server.key 加密,要记住pass phrase。

下面完成apache的安装

# make install

# vi /usr/local/apache/conf/httpd.conf

修改BindAddress 和 ServerName

加入关于PHP4的行

如果要改变 DocumentRoot 要记得把httpd.conf里SSL Virtual Host Context部分

的DocumentRoot设定也改掉。

SSLCertificateFile和SSLCertificatKeyFile的设定也在

SSL Virtual Host Context部分。

它可能是这样设定的:

SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt

SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key

要注意ssl.key ssl.crt等目录和文件的权限!

所有的key,csr,crt,prm文件都应该设为 400 属性!

最后测试:

# cd /usr/local/apache

# bin/apachectl startssl

提示输入pass phrase(就是你前面输入的,不知道你还记不记得)

输入后就启动了一个支持SSL的apache

在Netscape里输入https://localhost/ 试试,

注意是https而不是http!

Netscape会有一些提示,不管他一个劲地Next好了!

然后你应该可以看到页面,而且窗口左下角的锁是锁上的。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有