SSL/TLS 인증서·HTTPS 가이드

인증서 오류, 체인·호스트명 불일치, 만료, TLS 핸드셰이크 실패, HSTS 가이드. 각 가이드에 호스트 무료 SSL 점검 포함.

SSL/TLS — 66 가이드

양자내성 TLS 지원 확인하는 법

양자내성 TLS 지원 여부를 3단계로 확인: 하이브리드 키 교환 협상, 서버와 CDN 중 누가 제공하는지, 켜는 방법까지. 무료 즉시 진단.

진단

양자내성암호 전환 일정 2027~2035

양자내성암호 전환 일정: 국정원 2027~2029 단계와 NIST 2030·2035 시한, 웹사이트가 먼저 바꿀 것까지. 무료 즉시 진단.

진단

와일드카드 SSL 인증서: 커버 범위와 발급·운영 시 주의점

*.example.com 와일드카드 인증서가 커버하는 이름과 못 하는 이름, Let's Encrypt DNS-01로 무료 발급하는 법, 키 하나를 여러 서버가 공유할 때의 위험.

진단

카페24 SSL 인증서 오류·HTTPS 안 됨 해결

카페24 SSL 인증서 오류·HTTPS 실패의 원인을 네임서버 위임, 발급 준비, www 커버리지 순서로 점검합니다. 무료 SSL 진단으로 바로 확인.

진단

CAA 레코드: 문법·예시와 'prevents issuance' 발급 실패 해결

CAA 레코드로 인증서를 발급할 수 있는 CA를 제한하는 법. issue·issuewild·iodef 문법, CA 식별자, 상위 도메인·CNAME 조회 규칙, 발급 실패 해결.

진단

Certbot challenge failed 해결

Certbot challenge failed는 http-01(80포트 도달성)과 dns-01(_acme-challenge TXT)로 나눠 점검. 무료 즉시 진단.

진단

Chrome HTTP 경고: 내 사이트 지금 확인하고 고치는 법

Chrome 154(2026년 10월)부터 HTTPS가 없는 공개 사이트는 열리기 전에 경고 화면이 뜹니다. 누가 영향을 받는지, 내 사이트를 확인하는 법과 고치는 법.

진단

Cloudflare 525 에러(SSL Handshake Failed) 원인과 해결

에러 코드 525는 Cloudflare가 원 서버에 연결했지만 TLS 핸드셰이크가 실패했다는 뜻입니다. 원 서버를 직접 점검하는 법, 흔한 원인, 526과의 차이.

진단

Cloudflare 526 에러(Invalid SSL certificate) 원인과 해결

526 에러는 Full (strict)가 원 서버 인증서를 거부했다는 뜻입니다. Cloudflare가 받는 인증서를 직접 보고 openssl 검증 코드를 읽어 만료·체인·이름 문제를 고치는 법.

진단

Cloudflare SSL 모드: Flexible, Full, Full (strict) 차이와 선택

Off·Flexible·Full·Full (strict)가 Cloudflare와 원 서버 구간에서 실제로 하는 일, 어떤 모드를 써야 하는지, 잘못 고르면 리다이렉트 루프·521·526이 나는 이유.

진단

curl: (35) SSL connect error 해결

curl: (35) SSL connect error는 인증서 검증 전에 TLS 핸드셰이크가 죽은 것 — 버전·암호군·포트 불일치입니다. 서버와 내 쪽을 가르는 법. 무료 즉시 진단으로 바로 확인.

진단

curl: (60) SSL certificate problem 해결

curl: (60) SSL certificate problem은 curl이 인증서 체인을 신뢰하지 못한 것입니다. 중간 인증서·CA 번들·프록시를 순서대로 점검합니다. 무료 즉시 진단으로 바로 확인.

진단

ERR_BAD_SSL_CLIENT_AUTH_CERT 해결

ERR_BAD_SSL_CLIENT_AUTH_CERT는 사이트의 mTLS 검사가 당신의 클라이언트 인증서를 거부한 것 — 없거나 만료됐거나 미신뢰. 무료 즉시 진단으로 바로 확인.

진단

ERR_CERT_KNOWN_INTERCEPTION_BLOCKED 원인

NET::ERR_CERT_KNOWN_INTERCEPTION_BLOCKED는 Chrome이 TLS 체인에서 가로채기 인증서를 잡아낸 것 — 누가 가로채는지 3단계로 확인. 무료 즉시 SSL 진단.

진단

ERR_CERT_WEAK_SIGNATURE_ALGORITHM: SHA-1 인증서

ERR_CERT_WEAK_SIGNATURE_ALGORITHM은 체인 어딘가에 SHA-1 서명이 있다는 뜻 — 루트는 예외. 어느 인증서인지 3단계로 확인. 무료 즉시 진단으로 바로 확인.

진단

ERR_SSL_BAD_RECORD_MAC_ALERT: Chrome 해결

ERR_SSL_BAD_RECORD_MAC_ALERT는 인증서가 아니라 전송 중 TLS 레코드가 손상됐다는 뜻입니다. MTU·Wi-Fi·백신을 점검하세요. 무료 SSL 진단으로 바로 확인.

진단

ERR_SSL_DECRYPT_ERROR_ALERT: Chrome 해결

ERR_SSL_DECRYPT_ERROR_ALERT는 인증서가 아니라 TLS 핸드셰이크 서명 검증이 실패한 것입니다. 클라이언트 인증서·중간장비·서버를 격리하세요. 무료 SSL 진단으로 바로 확인.

진단

ERR_SSL_KEY_USAGE_INCOMPATIBLE: 잘못된 인증서 용도

ERR_SSL_KEY_USAGE_INCOMPATIBLE는 인증서 keyUsage·EKU가 TLS 서버 용도를 금지한 것입니다. 3단계로 격리합니다. 무료 즉시 SSL 진단.

진단

ERR_SSL_OBSOLETE_VERSION 해결

ERR_SSL_OBSOLETE_VERSION은 사이트가 구형 TLS 1.0/1.1만 쓴다는 뜻. TLS 1.2/1.3을 켜 3단계로 해결. 무료 즉시 진단.

진단

ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN 해결

ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN는 경로에서 핀 걸린 Google 인증서가 재서명됐다는 뜻입니다. 가로채는 주체를 3단계로 확인. 무료 SSL 진단으로 바로 확인.

진단

ERR_SSL_PROTOCOL_ERROR 원인과 해결

ERR_SSL_PROTOCOL_ERROR는 서버 응답이 올바른 TLS가 아니라는 뜻입니다. 내 쪽 문제인지 사이트 문제인지 가린 뒤 443 포트의 HTTP, 인증서 누락, 프록시를 점검합니다.

진단

ERR_SSL_UNRECOGNIZED_NAME_ALERT: Fix the SNI Alert

ERR_SSL_UNRECOGNIZED_NAME_ALERT는 서버가 인증서를 내밀기 전에 SNI 호스트명을 거부한 것입니다. vhost·인증서 이름·SNI를 점검하세요. 무료 SSL 진단으로 바로 확인.

진단

ERR_SSL_VERSION_OR_CIPHER_MISMATCH 원인과 해결

크롬의 '지원되지 않는 프로토콜' 오류는 TLS 핸드셰이크에서 공통 버전이나 암호화 방식을 못 찾았다는 뜻입니다. 서버가 실제로 무엇을 제공하는지 확인하고 원인별로 고치는 법.

진단

ERR_SSL_WEAK_EPHEMERAL_DH_KEY: 원인은 서버다

ERR_SSL_WEAK_EPHEMERAL_DH_KEY는 서버의 Diffie-Hellman 키가 너무 작아 신뢰할 수 없다는 뜻입니다. 강한 DH 파라미터나 ECDHE로 고치세요. 무료 SSL 진단으로 바로 확인.

진단

Error 1013 SNI 불일치 해결

Error 1013은 TLS SNI와 HTTP Host 헤더 불일치입니다. 클라이언트 SNI·프록시·Host 덮어쓰기 3가지를 점검합니다. 무료 즉시 진단.

진단

letsencrypt 인증서 발급 한도 초과

'too many certificates already issued' 오류? 갱신이 아니라 배포 루프가 범인. CT 로그로 확인, 스테이징 사용, 토큰 버킷 대기. 무료 즉시 진단.

진단

MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE 해결

MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE는 Firefox가 2048비트 미만 RSA 키를 거부한 것. leaf·체인·로컬 프록시 3가지를 점검하세요. 무료 SSL 진단으로 바로 확인.

진단

MOZILLA_PKIX_ERROR_MITM_DETECTED 해결

MOZILLA_PKIX_ERROR_MITM_DETECTED: 내 컴퓨터의 무언가가 TLS를 가로채는 것입니다. 백신 HTTPS 검사인지 실제 공격인지 3단계로 구분합니다. 무료 즉시 진단으로 바로 확인.

진단

MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE 해결

MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE는 인증서 시작일이 미래 — 대개 시계 오류. 시계·인증서 구분. 무료 즉시 SSL 진단.

진단

MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT 해결

MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT는 Firefox가 자체 서명 인증서를 거부했다는 뜻. 체인·발급자·신뢰 저장소를 3단계로 점검합니다. 무료 SSL 진단으로 바로 확인.

진단

NET::ERR_CERT_AUTHORITY_INVALID 원인과 해결

크롬이 인증서를 신뢰 루트까지 잇지 못할 때 나는 NET::ERR_CERT_AUTHORITY_INVALID. 발급자로 원인을 가리고, 방문자와 운영자 각각의 해결법을 정리했습니다.

진단

NET::ERR_CERT_COMMON_NAME_INVALID 원인과 해결

인증서의 SAN 목록에 접속한 이름이 없을 때 크롬이 내는 NET::ERR_CERT_COMMON_NAME_INVALID. SAN 목록 읽는 법, 흔한 원인 7가지와 원인별 해결.

진단

NET::ERR_CERT_DATE_INVALID: 인증서 만료일까, 시계 문제일까

NET::ERR_CERT_DATE_INVALID는 이 기기 기준으로 인증서가 만료됐거나 아직 유효하지 않다는 뜻입니다. 기기 시계 문제와 실제 만료를 구분하고 각각 고치는 법.

진단

NET::ERR_CERT_INVALID 해결 (우회 링크 없음)

NET::ERR_CERT_INVALID는 Chrome이 손상된 인증서를 우회 없이 차단하는 오류. 전체 사이트냐 한 곳이냐로 원인을 3단계 점검. 무료 SSL 진단으로 바로 확인.

진단

NET::ERR_CERT_NAME_CONSTRAINT_VIOLATION 해결

NET::ERR_CERT_NAME_CONSTRAINT_VIOLATION는 신뢰된 CA가 이 이름을 발급할 권한이 없다는 뜻입니다. 체인·이름 제약·SAN을 점검하세요. 무료 SSL 진단으로 바로 확인.

진단

NET::ERR_CERT_NON_UNIQUE_NAME 원인

NET::ERR_CERT_NON_UNIQUE_NAME는 공개 CA가 인증 못 하는 내부 이름·사설 IP 인증서 문제 — 3단계로 진단합니다. 무료 즉시 진단으로 바로 확인.

진단

NET::ERR_CERT_REVOKED: 폐기된 인증서 해결

NET::ERR_CERT_REVOKED는 CA가 인증서를 폐기했다는 뜻입니다. 폐기 여부와 서버가 내보내는 인증서를 확인해 재발급합니다. 무료 SSL 진단으로 바로 확인.

진단

NET::ERR_CERT_SYMANTEC_LEGACY: Chrome 해결

NET::ERR_CERT_SYMANTEC_LEGACY는 Chrome이 옛 Symantec 인증서를 불신한다는 뜻입니다. 발급자를 확인하고 최신 CA로 재발급하세요. 무료 SSL 진단으로 바로 확인.

진단

NET::ERR_CERT_VALIDITY_TOO_LONG: 398일 초과 해결

NET::ERR_CERT_VALIDITY_TOO_LONG는 인증서 유효기간이 398일을 넘었다는 뜻입니다. 유효 구간을 확인하고 짧게 재발급하세요. 무료 SSL 진단으로 바로 확인.

진단

NET::ERR_CERT_WEAK_KEY: Chrome 해결

NET::ERR_CERT_WEAK_KEY는 인증서 RSA 키가 Chrome엔 너무 작다는 뜻. 체인에서 약한 인증서 찾아 2048비트 재발급. 무료 SSL 진단.

진단

NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED 해결

NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED는 인증서가 CT 로그에 기록됐다는 증거를 못 찾았다는 뜻입니다. 진짜 서버 인증서인지 TLS 가로채기인지 3단계로 구분합니다. 무료 즉시 SSL 진단.

진단

nginx 495: 클라이언트 인증서 검증 실패

495 SSL Certificate Error는 nginx가 받은 클라이언트 인증서를 거부한 것 — 만료·틀린 CA·끊긴 체인. 3단계로 원인 특정. 무료 즉시 진단으로 바로 확인.

진단

nginx 496: 클라이언트 인증서 미전송(mTLS)

No required SSL certificate was sent는 nginx mTLS가 클라이언트 인증서를 못 받은 것. 클라이언트·서버를 3단계로 격리. 무료 즉시 진단으로 바로 확인.

진단

nginx 497 오류: HTTP를 HTTPS 포트로

nginx가 TLS 포트에서 평문 HTTP를 받으면 497. 스킴·프록시·리다이렉트 3단계로 원인을 짚습니다. 무료 즉시 진단으로 바로 확인.

진단

OCSP 스테이플링 비활성? 필요한지부터 확인

OCSP 스테이플링이 꺼졌다고 나오나요? CA가 OCSP를 운영하는지부터 확인하고(Let's Encrypt는 중단) 3단계로 켜고 검증하세요. 무료 즉시 진단.

진단

PKIX path building failed (Java) 해결

PKIX path building failed: Java가 인증서를 자체 cacerts 저장소의 루트로 연결하지 못한 것입니다. 빠진 CA를 임포트하거나 서버를 고칩니다. 무료 즉시 진단으로 바로 확인.

진단

PR_END_OF_FILE_ERROR 해결 가이드

PR_END_OF_FILE_ERROR: TLS 핸드셰이크 전 연결이 끊긴 오류. 서버 문제인지 내 쪽 미들박스인지 3단계로 진단. 무료 SSL 점검으로 확인.

진단

Safari 보안 연결 설정 실패: 원인·해결

Safari 보안 연결 설정 실패를 5단계로 진단 — 시계·인증서·애플 규칙으로 내 기기 vs 서버를 가립니다. 무료 즉시 진단으로 바로 확인.

진단

SEC_ERROR_EXPIRED_CERTIFICATE 원인

SEC_ERROR_EXPIRED_CERTIFICATE는 Firefox가 만료된 인증서를 봤거나 시계가 틀린 것. 3단계로 둘을 구분. 무료 즉시 진단.

진단

SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE 원인

SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE는 leaf가 아니라 체인의 루트·중간 인증서가 만료된 것. 3단계로 원인 확인. 무료 즉시 진단.

진단

SEC_ERROR_REVOKED_CERTIFICATE: Firefox 해결

SEC_ERROR_REVOKED_CERTIFICATE는 Firefox가 인증서를 폐기 목록에서 찾은 것. 서버가 폐기된 인증서를 서빙하는지 로컬 프록시 탓인지 가립니다. 무료 SSL 진단으로 바로 확인.

진단

SEC_ERROR_UNKNOWN_ISSUER (Firefox) 해결

SEC_ERROR_UNKNOWN_ISSUER: Firefox가 인증서를 신뢰된 루트까지 연결하지 못한 것입니다. 중간 인증서 누락·백신 HTTPS 검사를 점검합니다. 무료 즉시 진단으로 바로 확인.

진단

SSL 인증서 만료·만료 임박 대응 체크리스트

만료된 SSL 인증서 복구, openssl -checkend로 만료일 점검, 갱신·리로드 훅 정비, 200일 상한 시대에 인증서 사본이 있는 모든 곳 찾기까지 정리합니다.

진단

SSL 체인 누락·도메인 불일치: 구분하고 고치는 법

크롬에선 되는데 curl·Java·안드로이드 앱에서만 실패한다면 대개 중간 인증서 누락입니다. 실제 전송 체인 확인, fullchain.pem, 순서·키 불일치 해결.

진단

SSL_ERROR_BAD_CERT_ALERT: Firefox 해결

SSL_ERROR_BAD_CERT_ALERT는 서버 인증서가 아니라 당신의 클라이언트 인증서를 서버가 거부한 것. 인증서·발급 CA·만료를 점검하세요. 무료 SSL 진단으로 바로 확인.

진단

SSL_ERROR_BAD_CERT_DOMAIN 해결

SSL_ERROR_BAD_CERT_DOMAIN는 인증서가 이 호스트명을 커버하지 않는다는 뜻. SAN 목록, www vs 루트, 와일드카드 범위를 점검. 무료 즉시 진단으로 바로 확인.

진단

SSL_ERROR_HANDSHAKE_FAILURE_ALERT: Firefox 해결

SSL_ERROR_HANDSHAKE_FAILURE_ALERT는 인증서가 아니라 서버가 핸드셰이크를 거부한 것. TLS 버전·cipher·클라이언트 인증서를 점검하세요. 무료 SSL 진단으로 바로 확인.

진단

SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT: Firefox 해결

SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT는 인증서가 아니라 거부된 TLS 다운그레이드. 백신 HTTPS 검사·프록시를 점검하세요. 무료 SSL 진단으로 바로 확인.

진단

SSL_ERROR_NO_CYPHER_OVERLAP 해결

SSL_ERROR_NO_CYPHER_OVERLAP는 Firefox와 서버가 공통 TLS 버전·암호가 없다는 뜻. 프로토콜, 암호, SNI를 3단계로 점검합니다. 무료 SSL 진단으로 바로 확인.

진단

SSL_ERROR_RX_RECORD_TOO_LONG 해결

SSL_ERROR_RX_RECORD_TOO_LONG는 대개 443 포트에서 평문 HTTP가 나오는 경우입니다. ssl 지시어·포트·프록시 3단계로 진단. 무료 즉시 진단으로 바로 확인.

진단

SSL_ERROR_UNSUPPORTED_VERSION 해결 (Firefox)

SSL_ERROR_UNSUPPORTED_VERSION은 서버가 TLS 1.0/1.1만 제공해 Firefox가 거부한 것입니다. about:config가 아니라 서버에서 고칩니다. 무료 즉시 진단으로 바로 확인.

진단

ssl.SSLCertVerificationError: certificate verify failed 해결

ssl.SSLCertVerificationError: certificate verify failed는 Python이 인증서 체인을 신뢰하지 못한 것입니다. certifi·macOS 인증서 명령·서버 중간 인증서를 순서대로 점검합니다. 무료 즉시 진단으로 바로 확인.

진단

unable to get local issuer certificate (num=20)

verify error:num=20 unable to get local issuer certificate: 서버가 중간 인증서를 빠뜨렸는지 내 CA 저장소가 비었는지 2단계로 구분. 무료 즉시 진단.

진단

UNABLE_TO_VERIFY_LEAF_SIGNATURE (Node.js) 해결

UNABLE_TO_VERIFY_LEAF_SIGNATURE는 Node가 신뢰 루트에 닿지 못한 것입니다. 서버 중간 인증서·NODE_EXTRA_CA_CERTS·프록시를 순서대로 점검합니다. 무료 즉시 진단으로 바로 확인.

진단

unexpected eof while reading

unexpected eof while reading는 TLS 상대가 정상 종료 없이 끊은 것. 무해한 로그 노이즈인지 진짜 실패인지 가려 확인. 무료 즉시 진단.

진단

X25519MLKEM768이란? 하이브리드 키 교환

X25519MLKEM768은 크롬 기본이 된 TLS 1.3 하이브리드 키 교환. 두 알고리즘이 하는 일, 왜 짝지었는지, 사이트 지원 확인까지. 무료 즉시 진단.

진단
전체 가이드