Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Digitalocean Spaces子域与无CloudFlare SSL一起使用?_Ssl_Digital Ocean_Cloudflare - Fatal编程技术网

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

如何将Digitalocean Spaces子域与无CloudFlare SSL一起使用?,ssl,digital-ocean,cloudflare,Ssl,Digital Ocean,Cloudflare,我正在使用DigitalOcean上的Spacess3存储。要为我的共享空间添加子域,需要上载SSL证书。我正在尝试使用Cloudflare免费边缘SSL证书,并将我的请求从我的subdomain.company.com转发到Spaces端点。我已经找到了答案,这就是我的工作方式 选择CDN选项创建DigitalOcean空间 在Cloudflare上为您的DO CDN创建所需的CNAME 使用Cloudflare Dashboard专门为步骤2中创建的CNAME创建源服务器自签名SSL证书 使

我正在使用DigitalOcean上的Spacess3存储。要为我的共享空间添加子域,需要上载SSL证书。我正在尝试使用Cloudflare免费边缘SSL证书,并将我的请求从我的subdomain.company.com转发到Spaces端点。

我已经找到了答案,这就是我的工作方式

  • 选择CDN选项创建DigitalOcean空间
  • 在Cloudflare上为您的DO CDN创建所需的CNAME
  • 使用Cloudflare Dashboard专门为步骤2中创建的CNAME创建源服务器自签名SSL证书
  • 使用DO Spaces CDN选项添加从步骤3创建的新子域SSL证书
  • 完成了!Cloudflare现在可以代理您的DO CDM域
    我仍然遇到有关Manoj解决方案的问题。最终我解决了这个问题。问题是空间名称必须与自定义子域完全匹配,例如:

    cdn.example.com
    

    在步骤2中,“代理”和“仅DNS”之间有什么不同?正如DO已经提供CDN一样,您是否应该只选择DNS?@entron您需要在CloudFlare上启用代理,CloudFlare自签名SSL证书才能工作。它不仅仅适用于DNS。我是网络新手,尝试做同样的事情,但没有想到第三步。我在godaddy.com(example.com)上注册了一个域,并为该域添加了数字海洋命名服务器。现在在数字海洋中,我添加了我购买的域名。在CName部分下,我添加了hostname:xyz.example.com,for是一个别名:digitalocean cdn url(bucket.sfo.digitalocean.com)。当我转到cloudflare并尝试添加站点(xyz.example.com)时,它给出了一个错误,即只应添加路由域。请帮忙我做错了什么?另外,我是否需要向cloudflare帐户付款?