由 Cloudflare 签名的15年免费 TLS 证书是否可用于其他服务器

2025年5月19日 | 分类: 【技术】

由 Cloudflare 签名的免费 TLS 证书 通常仅供 Cloudflare 的客户使用,并且仅在其代理服务下有效。这意味着:

Cloudflare 提供的证书不可用于其他服务器(如 AWS、Google Cloud、阿里云等),除非这些服务器也通过 Cloudflare 的 CDN 和 DNS 服务进行流量代理。
如果你将域名的 DNS 解析切换到 Cloudflare,并开启其代理功能(即流量经过 Cloudflare),那么你可以从 Cloudflare 获取一个为该域名签发的 Universal SSL 证书,用于加密客户端与 Cloudflare 之间的连接。
但是,如果你希望在自己的服务器或其他云服务商上直接部署 TLS 证书,则不能使用 Cloudflare 签发的证书。

其他替代方案

如果你想在非 Cloudflare 的服务器上使用免费 TLS 证书,可以考虑以下方法:
✅ 使用 Let’s Encrypt

Let’s Encrypt 是目前最流行的免费 TLS 证书提供商,支持几乎所有 Web 服务器和托管平台。它提供的证书被主流浏览器广泛信任。

支持平台:
Apache(使用 certbot)
Nginx(使用 certbot)
自托管服务器(手动验证)
AWS、GCP、Azure、阿里云等(有集成支持)

申请方式:
使用 Certbot
或者使用 ACME 客户端(如 acme.sh、PlexGuide、Traefik 内置支持等)

优点:
完全免费
支持自动续期
被广泛信任

总结
选项 是否可用于其他服务器 备注
Cloudflare 签名证书 ❌ 不可 只能在使用 Cloudflare 代理时使用
Let’s Encrypt 证书 ✅ 可 支持所有主流服务器,推荐使用

建议

如果你需要在其他服务器上启用 HTTPS,建议使用 Let’s Encrypt 提供的免费证书。这不仅灵活,而且兼容性强,适合大多数场景。