525는 Cloudflare 전용 코드입니다. Cloudflare와 원본 웹 서버 사이의 SSL/TLS 핸드셰이크가 실패했다는 뜻입니다. 영역(zone)의 SSL/TLS 암호화 모드가 “Full” 또는 “Full (strict)”이어서 Cloudflare가 HTTPS로 원본 서버에 연결할 때 발생합니다.
방문자와 Cloudflare 사이의 연결은 정상이며, 실패는 Cloudflare에서 원본 서버로 가는 연결에서 일어납니다. 원본 서버에 해당 호스트 이름의 인증서가 설치되어 있지 않거나, 포트 443이 닫혀 있거나 TLS를 사용하지 않거나, 원본 서버가 SNI를 지원하지 않거나, Cloudflare와 원본 서버가 공통으로 지원하는 TLS 버전이나 암호 스위트가 없는 경우가 흔한 원인입니다.
응답 예시
HTTP/1.1 525 SSL Handshake Failed
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
CF-RAY: 8f3a1b2c4d5e6f75-SIN SEO 및 리디렉션 검사
크롤러에게 525는 HTTPS로 사이트에 접근할 수 없게 만드는 서버 오류입니다. “Full” SSL 모드로 바꾸거나 서버를 이전한 직후에 자주 나타납니다. “Flexible” 모드로 바꾸지 말고 원본 서버의 TLS 설정을 수정하세요. “Flexible” 모드는 원본 서버로 가는 연결을 암호화하지 않으며, 원본 서버가 직접 HTTP를 HTTPS로 리디렉션하는 경우 리디렉션 루프를 일으킵니다.
주요 원인과 사용 사례
- 원본 서버에 해당 호스트 이름에 대한 유효한 인증서가 설치되어 있지 않습니다.
- 원본 서버가 포트 443에서 대기하지 않거나, 다른 서비스가 그 포트에서 응답합니다.
- 원본 서버의 TLS 설정에 Cloudflare와 공통으로 지원하는 프로토콜 버전이나 암호 스위트가 없습니다.
- 원본 서버가 SNI를 필요로 하는데, 설정이 이 호스트 이름을 포함하지 않습니다.