Apache 配置:RSA 服务器证书 CommonName (CN) ...与服务器名称不匹配?

Apache 配置:RSA 服务器证书 CommonName (CN) ...与服务器名称不匹配?

当我启动 Apache 时,error_log 中出现了这个信息:

[2010 年 3 月 9 日星期二 14:57:02] [通知] mod_python:基于 300 个最大进程和 0 个最大线程创建 4 个会话互斥锁。
[2010 年 3 月 9 日星期二 14:57:02] [警告] RSA 服务器证书 CommonName (CN) `*.foo.com' 与服务器名称不匹配!?
[2010 年 3 月 9 日星期二 14:57:02] [警告] RSA 服务器证书 CommonName (CN)“www.bar.com”与服务器名称不匹配!?
[2010 年 3 月 9 日星期二 14:57:02] [通知] Apache 已配置 - 恢复正常运行

然后子进程似乎出现分段错误:

[2010 年 3 月 9 日星期二 14:57:32] [通知] 子进程 pid 3425 退出信号分段错误 (11)
[2010 年 3 月 9 日星期二 14:57:35] [通知] 子进程 pid 3433 退出信号分段错误 (11)
[2010 年 3 月 9 日星期二 14:57:36] [通知] 子进程 pid 3437 退出信号分段错误 (11)

服务器是 RHEL,发生了什么事,我需要做什么来解决这个问题?

编辑 根据要求,httpd -M 的转储:

已加载模块:
 core_module (静态)
 mpm_prefork_module (静态)
 http_module (静态)
 so_module (静态)
 auth_basic_module(共享)
 auth_digest_module(共享)
 authn_file_module(共享)
 authn_alias_module(共享)
 authn_anon_module(共享)
 authn_default_module(共享)
 authz_host_module(共享)
 authz_user_module(共享)
 authz_owner_module(共享)
 authz_groupfile_module(共享)
 authz_default_module(共享)
 include_module(共享)
 log_config_module(共享)
 logio_module (共享)
 env_module(共享)
 ext_filter_module(共享)
 mime_magic_module(共享)
 expires_module (共享)
 deflate_module(共享)
 headers_module(共享)
 usertrack_module (共享)
 setenvif_module(共享)
 mime_module(共享)
 status_module(共享)
 autoindex_module(共享)
 info_module(共享)
 vhost_alias_module(共享)
 negotiation_module(共享)
 dir_module(共享)
 action_module (共享)
 拼写模块(共享)
 userdir_module(共享)
 alias_module(共享)
 rewrite_module(共享)
 cache_module(共享)
 disk_cache_module(共享)
 file_cache_module(共享)
 mem_cache_module(共享)
 cgi_module(共享)
 perl_module(共享)
 php5_module(共享)
 python_module(共享)
 ssl_module(共享)
语法正确

答案1

您有两个VirtualHosts配置了不同 SSL 证书的。在每个证书中,VirtualHost您都必须定义与 SSL 证书中的字段ServerName匹配的参数。CN

但是CN-ServerName不匹配不应该导致 Apache 崩溃。可能某个模块有内存泄漏或内存损坏错误。您是否在 Apache 中加载了任何非标准模块?请执行httpd -M并提供输出。

答案2

无法打开 https 网站可能是因为您的 iptables 没有打开 443 端口。这与此错误无关,但会导致网站无法打开。请检查您的 iptables 是否配置正确。

相关内容