如何通过 CloudFlare FREE SSL 使用 Digitalocean Spaces 子域?

How to use Digitalocean Spaces Subdomain with CloudFlare FREE SSL?

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

我已经弄明白了,这就是我的工作方式。

  1. 创建一个选择了 CDN 选项的 DigitalOcean Space。 space 名称必须与您要使用的完全限定子域相匹配,例如cdn.example.com 如果您使用的是该域。
  2. 在 Cloudflare 上为您的 DO CDN 创建所需的 CNAME。对于 CNAME 记录值,请使用 DO 提供的 CDN 端点值。保持“代理”开关打开。
  3. 使用 Cloudflare Dashboard 专门为步骤 2 中创建的 CNAME(自定义域)创建源服务器自签名 SSL 证书。
  4. 使用 DO Spaces CDN 选项添加从第 3 步创建的新子域 SSL 证书。添加名称、证书、密钥和您的自定义域值并保存。
  5. 完成! Cloudflare 现在代理您的 DO CDN 域,您在 DO Spaces 上的文件可以在自定义域上提供。

我仍然 运行 对 Manoj 的解决方案有疑问。最终我能够解决它。问题是 space 名称必须与自定义子域完全匹配,例如:

cdn.example.com