我们在数据中心有一台 lamp centos 7 服务器,位于某种 Nginx 代理后面。我们只能控制我们的 centos 服务器,我们对代理/防火墙等一无所知。我们安装了 SSL。
在 中httpd.conf
,ServerName
不在 中的那个<VirtualHost>
,第 97 行
如果 ServerName localhost
网站正确加载(仅限 HTTP),则会收到此 SSL 错误
RSA certificate configured for example.com:443 does NOT include an ID which matches the server name
如果ServerName example.com
SSL 加载正确,但如果你尝试通过 HTTP 或 HTTPS 访问它,则会被拒绝访问,只是,这个错误可能来自 Nginx 或其他不确定的东西
如果我们省略第 97 行的 ServerName,我们会得到
httpd: Could not reliably determine the server's fully qualified domain name
数据中心支持人员表示
我们测试了服务器的端口 80 和 443,它们处于开放状态;这看起来像是一个 Web 配置问题。
答案1
服务器名称必须与 SSL 证书的通用名称匹配。关于拒绝访问错误,您需要提供正确的文档路径,并且必须具有完整的访问权限。