Apache无法在ssl之后启动

在安装ssl证书(使用ssl.conf)之后,apache将不会重新启动,只会在日志中给出这些警告:

[Wed Aug 14 14:16:46 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Wed Aug 14 14:16:46 2013] [notice] SSL FIPS mode disabled 

使用Cent OS 6.4

完整日志(使用日志级别debugging):

 [Thu Aug 15 12:54:00 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Thu Aug 15 12:54:00 2013] [info] Init: Seeding PRNG with 256 bytes of entropy [Thu Aug 15 12:54:00 2013] [notice] SSL FIPS mode disabled [Thu Aug 15 12:54:00 2013] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Thu Aug 15 12:54:00 2013] [info] Init: Generating temporary DH parameters (512/1024 bits) [Thu Aug 15 12:54:00 2013] [info] Init: Initializing (virtual) servers for SSL 

以及在垃圾箱中的STRACES结果:

http://pastebin.com/KE4Pe5vF

做下面的事来解决这个问题 –

 #hostname 

这应该给你的主机名。

编辑/ etc / hosts文件并添加以下行

 your_ip_address your_hostname 

重新启动Apache

只是一个简短的反馈:检查你的服务器证书。 我再次重新生成了我的密钥,现在它可以正常工作。

  1. 生成一个私钥
 openssl genrsa -des3 -out server.key 1024
  1. 生成CSR(证书签名请求)
  openssl req -new -key server.key -out server.csr 
  1. 从密钥中删除密码
 cp server.key server.key.org
 openssl rsa -in server.key.org -out server.key 
  1. 生成自签名证书
 openssl x509 -req -days 1365 -in server.csr -signkey server.key -out server.crt 
  1. 安装私钥和证书
  cp server.crt /etc/pki/tls/certs/ssl.crt
 cp server.key /etc/pki/tls/private/ssl.key 

现在它应该工作。