簡體   English   中英

續訂Apache SSL證書

[英]Renewing Apache SSL Certificate

我有一個在443端口上運行的apache服務器,帶有過期的SSL證書。 我今天創建了一個新證書,我想替換它。

我正在運行一台紅色帽子機器。 因此,我進入了/etc/httpd/conf.d/ssl.conf並將現有SSL證書的路徑替換為新的SSL證書。 重新啟動服務器后,它仍然以某種方式指向舊證書。

有人可以幫我嗎?

提前致謝!

您應該檢查正在訪問的虛擬主機的配置文件。 也許路徑在那里被重新定義。

可能發生的事情不止一件: 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的數量。 和/或,您可以簡單地使用grep表示“ SSLCertificateFile ”,該SSLCertificateFile用於指定證書並找出它屬於哪個vhost並在那里進行更新。

除非主.conf文件指向HTTPD_ROOT之外的.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM