社交networking和Cloudflare免费SSL

让我暴露我的设置和问题。 也许你们中的一些人会有想法让我去testing。

build立

在数字海洋:

  • 我有一个networking服务器在前面运行一个NGINX的网站(Ruby on Rails后面,但我认为这是不相关的)
  • 我有端口80(http)和443(https)打开
  • 我有一个有效的(就我的知识和最近的检查)来自StartSLL的SSL证书(在不久的将来会改变,但也是不相关的)
  • 我有一个启用了严格SSL的免费Cloudflare CDN帐户。

这是一个有效的设置,因为我没有问题与我的浏览器访问http或https。 显示的证书是Cloudflare的SNI证书。 我的网站在可用的网站列表中。

问题

好吧,现在的问题是当我尝试将网站添加到社交networking。 尝试在Tumblr中添加照片或使用SSL版本的网站链接到Reddit。 我从两个系统都收到错误。 从我的理解,这些正在使用curl或Python脚本来获取资源和SNI SSL不是很好的支持。

随着Cloudflare的污染,很可能是他们的免费层次,我无法find关于这个问题的很多信息。 我没有任何运气浏览Google和几个堆栈交换站点。 这对任何人来说似乎都不是问题。

解决scheme

  • 不要便宜,在CloudFlare上支付200美元/月的个人SSL(如果我每月能够赚到足够的钱,我会很乐意这样做)
  • 完全下载CoudFlare并使用HTTPS对DigitalOcean服务器进行pipe理。 也许在上面添加清漆或其他优化。 stream量和带宽可能成为未来的一个问题。
  • 完全删除HTTPS并保留CloudFlare。 这将工作,但谷歌与更多的点可以处理SSL和移动stream量的网站。 我也喜欢我的隐私。
  • 我把我的Nginx / CloudFlareconfiguration设置搞乱了,我应该更加关注文档。 (我比Nginx更了解Apache,但在这种情况下,我喜欢使用Ruby on Rails更好的Nginx特性)

你可以告诉我,我过度devise了系统。 与此同时,我最终在一个500毫秒的响应时间内实现了一个超快速的网站,并在世界各地迅速分发了stream量。 (我有一个全球范围,而不是本地的)

任何想法都欢迎。

如果这确实是SNI,那么CloudFlare的专业计划很可能会修复它,因为它支持更多的浏览器,并且是$ 5(而不是$ 200计划)。

为了testing您的SSL设置和它应该工作的浏览器,您可以尝试SSL实验室 – 他们提供了一个相当全面和免费的在线工具。

至于你的“ 令牌不是由STS提供 ”的问题,我会猜测这是不相关的,基于谷歌出现的一些结果。

对于那些从谷歌来的人来说:如果你最近只启用了CloudFlare,并且出现了SSL问题,那么请确保你已经等待了足够长的时间来让你的DNS更改在国际上传播(48小时内应该这样做,并确保在CloudFlare仪表板的“encryption”页面上显示“证书激活”。