文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Solaris & BSD & Unix » FreeBSD5.3+Apache+ssl认证       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: FreeBSD5.3+Apache+ssl认证  ( 查看:243  回复:0 )   
 
redking
副版主  点击可查看详细


十二生肖之狗   双鱼座   行业勋章   技术勋章   诚信兄弟   中秋活动勋章  
帖子 2734
精华 0
无忧币 35203
积分 4394
阅读权限 140
来自 (保密)
注册日期 2006-7-11
最后登录 2008-10-12 在线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2008-1-10 09:03   标题:FreeBSD5.3+Apache+ssl认证
上一帖 |
由于Apache2只带了ssl的模块,所以我们只需要编译时把ssl模块打开就可以。
现在开始安装Openssl,这个软件主要是用来生成证书:
tar –zxvf openssl-0.9.7f.tar.gz
cd openssl-0.9.7f
./config
make
make test
make install
我们把openssl放进内核目录下,使其在任何目录下都能运行。
cd /usr/local/bin
ln –s /usr/local/ssl/bin/openssl openssl
接着我们开始安装Apache:
tar –zxf httpd-2.0.53.tar.gz
cd httpd-2.0.53
./configure --prefix=”/usr/local/apache2” --enable-so --enable-ssl --with-ssl=”/usr/local/ssl/bin”
make
make install
安装完毕,现在我们来生成证书:
我们在/usr/local/apache2/conf下建立一个ssl.key目录
cd /usr/local/apache2/conf
mkdir ssl.key
然后在该目录下生成证书:
cd /usr/local/apache2/conf/ssl.key
生成服务器私钥:
openssl genrsa –des3 –out server.key 1024
生成服务器证书请求:
openssl req –new –key server.key –out server.csr
按要求填些相关证书信息
签证:
Openssl x509 –req –days 700 –in server.csr –signkey server.key –out server.cert
为了安全,然后我们把这些文件的权限都设为400
chmod 400 server.key
chmod 400 server.cert
最后对/usr/local/apache2/conf/ssl.conf 进行修改:
vi /usr/local/apache2/conf/ssl.conf
修改的地方如下几处:
Listen 192.168.0.222:443
SSLCertificateFlie /usr/local/apache2/conf/ssl.key/server.cert
SSLCertificateKeyFile /usr/local/apahce2/conf/ssl.key/server.key
这样我们就基本配好了ssl现在我们来让apache启动ssl
/usr/local/apache2/bin/apachectl startssl
然后要求输入证书密码,正确输入后ssl就连同apache一起启动



微软最有价值专家(MVP)申请 <2008-2009年度>
2008-1-10 09:031楼
[ 顶部 ]
     
论坛跳转:  

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号