CloudFlare" SSL:灵活" HTTPS无法在自定义端口上运行

时间:2017-02-19 14:06:43

标签: node.js ssl https digital-ocean cloudflare

我的CloudFlare域名指向DigitalOcean Droplet的IP地址。在尝试使用自定义端口在CloudFlare上通过域访问网站时,我得到:error 525 SSL handshake failed。我的CloudFlare Crypto SSL is set to: Flexible(......据我所知 - DigitalOcean Droplet不需要SSL)。

示例地址:

通过 DigitalOcean IPv4 (服务器上未安装SSL)

http://46.101.xxx.xxx/ - 100%正常工作

https://46.101.xxx.xxx/ - 0%根本不工作(服务器设置为:80)

http://46.101.xxx.xxx:2053/api - 100%正常工作

http://46.101.xxx.xxx:2083/ - 100%正常工作

通过 CloudFlare

https://example.com/ - 100%正常工作

https://example.com:2053/api - CloudFlare出现50%错误:525 SSL 握手失败

https://example.com:2083/ - CloudFlare出现50%错误:525 SSL握手失败

我将服务器配置为使用为https连接保留的端口: https://support.cloudflare.com/hc/en-us/articles/200169156-Which-ports-will-Cloudflare-work-with-

当我设置主服务器使用端口:443而不是:80时,它显然不起作用,因为我在服务器上没有SSL。

https://example.com:2053/api如何配置为使用CloudFlare?

1 个答案:

答案 0 :(得分:2)

来自description of Flexible SSL

  

灵活的SSL:访客与CloudFlare之间的安全连接,但CloudFlare与您的网络服务器之间没有安全连接...... 此设置仅适用于端口443-> 80,而不适用于我们支持的其他端口像2053

换句话说:使用灵活SSL无法实现您的目标。