• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Apache安装MOD_SSL的补充

发布: 2007-6-23 18:14 | 作者:   | 来源:   | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网

   

虽然在安装MOD_SSL时已经使用 make certificate 命令建立了服务器的证书签名,但是有时你可能需要改变它。当然有很多自动的脚本可以实现它,但是最可靠的方法是手工签署证书。

首先我假定你已经安装好了openssl和MOD_SSL,如果你的openssl安装时的prefix设置为/usr/local/openssl,那么把/usr/local/openssl/bin加入执行文件查找路径。还需要MOD_SSL源代码中的一个脚本,它在MOD_SSL的源代码目录树下的pkg.contrib目录中,文件名为 sign.sh。 将它拷贝到 /usr/local/openssl/bin 中。

先建立一个 CA 的证书,首先为CA 创建一个 RSA 私用密钥,

openssl genrsa -des3 -out ca.key 1024


系统提示输入 PEM pass phrase,也就是密码,输入后牢记它。 生成 ca.key 文件,将文件属性改为400,并放在安全的地方。

chmod 400 ca.key


你可以用下列命令查看它的内容,

openssl rsa -noout -text -in ca.key



利用 CA 的 RSA 密钥创建一个自签署的 CA 证书(X.509结构)

openssl req -new -x509 -days 3650 -key ca.key -out ca.crt



然后需要输入下列信息:

Country Name: cn 两个字母的国家代号

State or Province Name: An Hui 省份名称

Locality Name: Bengbu 城市名称

Organization Name: Family Network 公司名称

Organizational Unit Name: Home 部门名称

Common Name: Hong Mayi 你的姓名

Email Address:
xxxxxx@gmail.com Email地址


生成 ca.crt 文件,将文件属性改为400,并放在安全的地方。

chmod 400 ca.crt



你可以用下列命令查看它的内容,

openssl x509 -noout -text -in ca.crt



下面要创建服务器证书签署请求,

首先为你的 Apache 创建一个 RSA 私用密钥:

openssl genrsa -des3 -out server.key 1024



这里也要设定pass phrase。

生成 server.key 文件,将文件属性改为400,并放在安全的地方。

chmod 400 server.key



你可以用下列命令查看它的内容,

openssl rsa -noout -text -in server.key



用 server.key 生成证书签署请求 CSR.

openssl req -new -key server.key -out server.csr



这里也要输入一些信息,和[S-4]中的内容类似。

至于 extra attributes 不用输入。

你可以查看 CSR 的细节

openssl req -noout -text -in server.csr



下面可以签署证书了,需要用到脚本 sign.sh

sign.sh server.csr



就可以得到server.crt。

将文件属性改为400,并放在安全的地方。

chmod 400 server.crt



删除CSR

rm server.csr



最后apache设置

如果你的apache编译参数prefix为/usr/local/apache,

那么拷贝server.crt 和 server.key到 /usr/local/apache/conf

修改httpd.conf

将下面的参数改为:

SSLCertificateFILE /usr/local/apache/conf/server.crt

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


可以 apachectl startssl 试一下了

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网