续订Apache SSL证书

时间:2015-03-12 18:01:51

标签: apache ssl

我在端口443上运行了一个带有过期SSL证书的apache服务器。我今天创建了一个新证书,我想替换它。

我正在运行一顶红帽机器。所以我进入了/etc/httpd/conf.d/ssl.conf并将现有SSL证书的路径替换为新证书。  重新启动服务器后,它仍以某种方式指向旧证书。

任何人都可以帮我一把吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

您应该检查您正在访问的vhost的配置文件。也许路径在那里被重新定义。

答案 1 :(得分:1)

可能会发生多件事:还有另一个httpd服务器安装,即正在运行的服务器或有多个.conf文件。我会尝试一个广泛的答案。

首先找到apache的 config 文件夹:

 $ httpd -V
Server version: Apache/2.2.15 (Unix)
 .......
 ....... 
-D DEFAULT_PIDLOG="run/httpd.pid"
-D HTTPD_ROOT="/etc/httpd"
-D SERVER_CONFIG_FILE="conf/httpd.conf"

现在检查以查看任何.conf文件中定义的vhosts的数量。和/或你可以简单地为#34; SSLCertificateFile"用于指定证书并确定其所属的vhost并在那里进行更新。

除非主.conf文件指向.conf之外的HTTPD_ROOT个文件,否则您应该会成功。

编辑1:请记住确保从上面获得的pid与正在运行的Apache httpd的pid匹配。

$ cat  /etc/httpd/run/httpd.pid
23799
root@devssl1-m1-ap-->/app/workspace/eclipse/rcmtools/ccc/trunk
$ ps -eaf | grep httpd
root     23799     1  0 Mar06 ?        00:00:04 /usr/sbin/httpd -k start