文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Apache+ssl

Apache+ssl

时间:2007-06-25  来源:Dreamhat

编译apache的时候把mod_ssl模块加上 http.conf文件里将#Include conf/extra/httpd-ssl.conf前面注释去掉
并加载mod_ssl.so这个模块
  启动apache的时候发现一个错误:
# cd /usr/local/apache2
# ./bin/apachectl startssl
Syntax error on line 99 of /usr/local/apache2/conf/extra/httpd-ssl.conf:
SSLCertificateFile: file '/usr/local/apache2/conf/server.crt' does not exist or is empty
  这是因为没有配置ssl,需要生成ssl需要的证书。
可以用如下的方法:

方法1:
http://www.openssl.org/contrib/ssl.ca-0.1.tar.gz
下载这个工具
# cd /usr/local/apache2/conf
# tar zxvf ssl.ca-0.1.tar.gz
# cd ssl.ca-0.1
# ./new-root-ca.sh                         (生成根证书)
这样就生成了ca.key和ca.crt两个文件,下面还要为我们的服务器生成一个证书 # ./new-server-cert.sh server              (这个证书的名字是server)
这样就生成了server.csr和server.key这两个文件。
还需要签署一下才能使用的:
# ./sign-server-cert.sh server
最后拷贝到/usr/local/apache2/conf/目录下   方法2:
运行以下命令行创建server.key 和 server.crt文件
# openssl req -new -x509 -nodes -out server.crt -keyout server.key
  最后可能还需要修改/usr/local/apache2/conf/extra/httpd-ssl.conf文件
相关阅读 更多 +
排行榜 更多 +
一剑灭天

一剑灭天

角色扮演 下载
戮仙战纪

戮仙战纪

角色扮演 下载
头号海贼王手机版

头号海贼王手机版

棋牌卡牌 下载