CloudFlare“SSL:灵活”HTTPS 不适用于自定义端口

Dar*_*ski 2 ssl https node.js cloudflare digital-ocean

我在 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 一起使用?

Ste*_*ich 6

灵活 SSL 1描述

灵活的 SSL:您的访问者和 CloudFlare 之间的安全连接,但 CloudFlare 和您的 Web 服务器之间没有安全连接...此设置仅适用于端口 443->80,不适用于我们支持的其他端口,如 2053

换句话说:Flexible SSL 无法满足您的需求。


1使用该页面的存档版本,以反映撰写答案的时间。与此同时,原始页面发生了变化。