我将我的域名切换到Cloudflare,现在我尝试使用CloudFlare的SSL功能。
我已经拥有StartSSL的SSL证书,因此我可以将设置设置为“完全(严格)'但是我不想这样,所以我把它变成了“Full'。
。”现在我在“真实版本”的“重试”之后得到了525个错误'一切正常。 但我每次都会收到此错误。
有人有想法吗?
谢谢
答案 0 :(得分:4)
将Cloudflare SSL / TLS加密模式更改为灵活。它为我工作。
答案 1 :(得分:4)
访问 Cloudflare 中的 SSL/TLS 选项卡。然后:
这会自动将您的所有请求从 Http 传输到 Https。如果您将在托管服务器上实施自定义 SSL 证书,那么此 525 错误将自动消失,而无需更改 Cloudflare 上的任何内容。
答案 2 :(得分:1)
525错误表示CloudFlare无法联系您的原始服务器并与其建立SSL连接。
这可能是由于:
尝试与您的托管服务提供商联系以获取帮助,以确保您的SSL证书设置正确。如果您使用的是控制面板,快速谷歌搜索可以帮助您找到该控制面板的安装指南。
答案 3 :(得分:1)
几天前遇到了同样的问题。 我们的DevOps与支持人员联系,发现Cloudflare以此方式更改了证书类型或smth。要求退还一切。 有帮助。
答案 4 :(得分:0)
我今天遇到了同样的问题,发现(至少就我而言)缺少TLS v1.3
我刚刚使用nginx + php-fpm和自签名的ssl制作了一个服务器,以便在CloudFlare代理下面使用。
当我从生产服务器切换到新服务器时,出现错误525。
我给出了命令:curl -I https://your_server_public_ip/
,它返回了错误:
error: 1408F10B: SSL routines: ssl3_get_record: wrong version number
此错误在CloudFlare社区中进行了描述: https://community.cloudflare.com/t/community-tip-fixing-error-525-ssl-handshake-failed/44256
他们建议关闭CloudFlare面板上的TLS v1.3,但我决定尝试安装它。
使用nginx非常简单,我不知道为什么要关闭它。
仅在您的ssl_protocols TLSv1.2 TLSv1.3;
文件(默认的Ubuntu 20和18)中添加像这样的TLSv1.3 nginx/snippets/ssl-params.conf
,并且仍然使用最新,最安全的协议。