如何将 Digitalocean Spaces 子域与 CloudFlare FREE SSL 一起使用?

K M*_*mar 4 ssl cloudflare digital-ocean

我在 DigitalOcean 上使用 Spaces S3 存储。要为我的空间添加子域,需要上传 SSL 证书。我正在尝试使用 Cloudflare Free Edge SSL 证书,并将我的请求从 subdomain.company.com 转发到 Spaces Endpoint。

K M*_*mar 12

我已经想通了,这就是它对我的工作方式。

  1. 创建一个选择 CDN 选项的 DigitalOcean Space。
  2. 在 Cloudflare 上为您的 DO CDN 创建所需的 CNAME。
  3. 使用 Cloudflare Dashboard 专门为步骤 2 中创建的 CNAME 创建源服务器自签名 SSL 证书。
  4. 使用 DO Spaces CDN 选项添加从步骤 3 创建的新子域 SSL 证书。
  5. 完毕!Cloudflare 现在可以代理您的 DO CDM 域!

  • @entron 您需要在 CloudFlare 上启用 PROXIED 才能使 CloudFlare 自签名 SSL 证书正常工作。它不仅仅适用于 DNS。 (2认同)

小智 10

我仍然遇到 Manoj 解决方案的问题。最终我能够解决它。问题是空间名称必须与自定义子域完全匹配,例如:

cdn.example.com
Run Code Online (Sandbox Code Playgroud)