Apache-2.2

SSL 庫錯誤:-8181 證書已過期

  • January 3, 2018

在a之後yum update,啟動apache時出現錯誤,在/var/log/httpd/error_log

[notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[error] SSL Library Error: -8181 Certificate has expired
[error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.

現在我臨時投入NSSEnforceValidCerts offnss.conf網站執行。如何修復錯誤?

似乎在安裝時創建了證書mod_nss

此證書已過期,無法重新啟動httpd(Apache)。

你真的用mod_nss嗎?

如果您不使用,mod_nss那麼最好的辦法是簡單地解除安裝該軟體包。

但是,您有一些選擇:

  • nss.conf從中刪除/etc/httpd/conf.d(這將導致mod_nss無法載入)。
  • 解除安裝/重新安裝您的 nss rpm 模組。重新安裝時將生成一個新證書,您的問題將消失幾年:
rpm -e mod_nss
rm /etc/httpd/alias/*
yum install mod_nss
service httpd restart

引用自:https://serverfault.com/questions/578069