在yum update之后,在/var/log/httpd/error_log启动apache时出现错误:
[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 off中的nss.conf放到网站上运行。 我该如何解决这个错误?
似乎在安装mod_nss时创build了一个证书。
此证书已过期,防止重新启动httpd (Apache)。
你真的使用mod_nss ?
如果你不使用mod_nss那么你最好的办法就是简单地卸载软件包。
不过你有一些select:
从/etc/httpd/conf.d删除nss.conf (这将导致mod_nss不被加载)。
卸载/重新安装您的nss rpm模块。 在重新安装时,将会生成一个新的证书,您的问题将会消失几年:
rpm -e mod_nss rm /etc/httpd/alias/* yum install mod_nss service httpd restart
Server-Cert已过期,请检查:
certutil -d /etc/httpd/alias -L -n Server-Cert
目前, mod_nss是通过从/etc/httpd/conf.d/删除nss.conf来禁用的。