如何了解如何在服务器上安装 SSL?

如何了解如何在服务器上安装 SSL?

我获得了一台使用 apache 为网站提供服务的 Debian 11 服务器。网站上安装了 SSL,运行正常,证书由 Cloudflare 提供。

我已经查看了所有的 Apache 配置文件,但找不到活动 SSL 证书在哪里,或者 Apache 如何查看它们。

我已经运行过了grep -r 'SSL' /etc/httpd,但什么也没发生。我以为会出现类似这样的情况SSLCertificateFile

我可以看到中的一些证书/etc/letsencrypt/live,也可以看到中的一些证书/etc/ssl

我需要找到该服务器正在使用的证书以及它们如何连接到 Apache,以便我可以将其复制到另一台服务器上。

关于在哪里可以找到此信息,有什么提示吗?

答案1

那里的关键词可能是:

该证书由 Cloudflare 提供

这意味着您的网站使用 Cloudflare。

当您找不到 Web 服务器的 SSL 设置时:那么很可能是您的服务器未配置为支持 SSL/TLS。

您可能正在使用 Cloudflare 所称的“灵活 SSL”:

Cloudflare 灵活 SSL:您的访问者和 CloudFlare 之间的安全连接,但CloudFlare 和你的 Web 服务器之间没有安全连接。
你的 Web 服务器上不需要有 SSL 证书
,但您的访问者仍然会看到该网站已启用 HTTPS。 来源

您可能可以在 Cloudflare 管理控制台中确认这一点。


根据您的评论:

看来上述情况并不完全正确。

Apache 确实未配置为支持 HTTPS,但 Cloudflare 确实通过 HTTPS 连接到您的服务器。但您的服务器不使用 Apache httpd 进行 HTTPS,而是使用 HAProxy 来提供 HTTPS 内容。

相关内容