ERR_SSL_VERSION_OR_CIPHER_MISMATCH: Nasıl Düzeltilir (Tüm Tarayıcılar)
Önemli bilgi
ERR_SSL_VERSION_OR_CIPHER_MISMATCH (Chrome hata -113, “desteklenmeyen bir protokol kullanıyor”), tarayıcı ile sunucunun el sıkışmanın ilk adımında bir TLS sürümü veya şifre üzerinde anlaşamadığı anlamına gelir. Neden genellikle sunucudadır: yalnızca TLS 1.0 veya 1.1 konuşur, RC4 ya da 3DES gibi eski şifreler sunar ya da (Cloudflare ve CloudFront'ta) yazdığınız ad için sertifikası yoktur; çoğu zaman sertifika hâlâ etkinleşiyordur veya ad çok düzeyli bir alt alan adıdır. Ziyaretçi olarak tarayıcınızı güncelleyin ve antivirüsün HTTPS taramasını kontrol edin; yalnızca bir site açılmıyorsa onu ancak sahibi düzeltebilir.
Şimdi kontrol edin

Okumaya başlayın
- ERR_
SSL_ VERSION_ OR_ CIPHER_ MISMATCH Nedir? - Hata Her Tarayıcıda Nasıl Görünür?
- ERR_
SSL_ VERSION_ OR_ CIPHER_ MISMATCH'in Nedenleri - Denedik: Eski TLS Sunucuları ve Modern İstemci
- ERR_
SSL_ VERSION_ OR_ CIPHER_ MISMATCH Nasıl Düzeltilir (Kullanıcılar İçin) - Düzeltme 1: Sorunun Sitede Olup Olmadığını Kontrol Edin
- Düzeltme 2: Tarayıcınızı ve İşletim Sisteminizi Güncelleyin
- Düzeltme 3: Antivirüs HTTPS Taramasını Kontrol Edin
- Düzeltme 4: VPN veya Proxy Bağlantısını Kesin
- ERR_
SSL_ VERSION_ OR_ CIPHER_ MISMATCH Nasıl Düzeltilir (Web Sitesi Sahipleri İçin) - Düzeltme 1: Her Adın Sertifikası Olduğundan Emin Olun
- Düzeltme 2: TLS 1.2 ve TLS 1.3'ü Etkinleştirin
- Düzeltme 3: Modern Şifre Takımları Sunun
- Düzeltme 4: Cloudflare'a Özel Düzeltmeler
- Düzeltme 5: Diğer CDN'leri ve Yük Dengeleyicileri Kontrol Edin
- SSL Yapılandırmanızı Nasıl Test Edersiniz
- İlgili SSL/TLS Hataları
- Sıkça Sorulan Sorular
ERR_SSL_VERSION_OR_CIPHER_MISMATCH Nedir?
ERR_SSL_VERSION_OR_CIPHER_MISMATCH, tarayıcınızın ve web sitesinin bağlantıyı nasıl şifreleyeceği konusunda anlaşamadığı anlamına gelir. Chrome “Bu site güvenli bağlantı sağlayamıyor” ve “example.com desteklenmeyen bir protokol kullanıyor.” mesajlarını gösterir; ayrıntılarda ise “İstemci ve sunucu, ortak bir SSL protokolü sürümünü veya şifre setini desteklemiyor.” yazar. Chromium bunu -113 numaralı hata olarak listeler (net_error_list.h).
Hata, TLS el sıkışmasının (handshake) en ilk adımında oluşur. Tarayıcınız desteklediği TLS sürümlerini ve şifre takımlarını gönderir; sunucunun her birinden birini seçmesi gerekir. Sunucunun bu listeyle ortak hiçbir şeyi yoksa, tarayıcının artık kabul etmediği bir sürümle yanıt veriyorsa ya da istediğiniz ad için sertifikası olmadığından devam etmeyi reddediyorsa el sıkışma tam orada durur.
Hiçbir sertifika kontrol edilmeden önce başarısız olduğu için süresi dolmuş, adı yanlış veya zinciri hatalı bir sertifika başka bir hata gösterir (sondaki tabloya bakın). Firefox, şifre veya sertifika reddinde SSL_ERROR_NO_CYPHER_OVERLAP, yalnızca TLS 1.0/1.1 konuşan sunucuda SSL_ERROR_UNSUPPORTED_VERSION gösterir.
Bir sitenin TLS sürümlerini ve sertifikasını kontrol edin
Hata Her Tarayıcıda Nasıl Görünür?
Tüm Chromium tarayıcıları (Chrome, Edge, Brave, Opera) aynı kodu gösterir. Şunlara bakın:
| Tarayıcı | Hata mesajı | Hata kodu |
|---|---|---|
| Chrome, Edge, Brave, Opera | Bu site güvenli bağlantı sağlayamıyor · example.com desteklenmeyen bir protokol kullanıyor. | ERR_SSL_VERSION_OR_CIPHER_MISMATCH |
| Firefox (ortak şifre yok veya sertifika yok) | Güvenli bağlantı kurulamadı · Eş ile güvenli iletişim kurulamadı: Ortak şifreleme algoritmaları yok. | SSL_ERROR_NO_CYPHER_OVERLAP |
| Firefox (yalnızca TLS 1.0/1.1 sunan sunucu) | Güvenli bağlantı kurulamadı · Karşı taraf desteklenmeyen bir güvenlik iletişim kuralı kullanıyor. | SSL_ERROR_UNSUPPORTED_VERSION |
| Safari | Safari sunucuyla güvenli bir bağlantı kuramıyor (ifade doğrulanmadı) | Gösterilmez |
| curl, Python, diğer OpenSSL istemcileri | ssl/tls alert handshake failure (eski OpenSSL: sslv3 alert handshake failure) veya unsupported protocol | (OpenSSL hatası) |
ERR_SSL_VERSION_OR_CIPHER_MISMATCH'in Nedenleri
Hata tek bir web sitesinde görünüyorsa neden o sitenin sunucusu veya CDN'idir. Birçok web sitesinde görünüyorsa cihazınızda veya ağınızda bir şey araya girmiştir. Nedenler:
- Sunucu yalnızca TLS 1.0 veya 1.1 konuşuyor. Chrome, Edge ve Firefox ikisini de 2020'de engellemeye başladı (Firefox 78, Chrome ve Edge 84); Chrome 98'den (2022) beri bunu aşmanın yolu yok ve Chromium böyle bir sunucuyu bu hata olarak bildirir (net_error_list.h).
- Sunucu yalnızca eski şifreler sunuyor, örneğin RC4, 3DES veya ihracat sınıfı takımlar. Chrome'un TLS kodu 3DES'i tamamen kapattığından başka bir şey sunmayan sunucuya ulaşılamaz.
- Yazdığınız ad için sertifika yok (bazı CDN'lerde). Cloudflare ve CloudFront'ta sertifikası olmayan bir ana bilgisayar adının el sıkışması ilk adımda reddedilir. Cloudflare'da en sık neden budur: sertifika hâlâ etkinleşiyor, kayıt proxy üzerinden geçmiyor, özel bir sertifikanın süresi doldu ve yedeği yok ya da ad çok düzeyli bir alt alan adı (Cloudflare). Düz bir nginx veya Apache sunucusu bunun yerine varsayılan sertifikasını gönderir; bu da ad uyuşmazlığı uyarısı gösterir.
- Aradaki bir şey: HTTPS taraması yapan antivirüs, şirket proxy'si veya trafiğinizi eski TLS ayarlarıyla yeniden şifreleyen bir VPN.
- Çok eski bir cihaz veya tarayıcı: Windows XP, Android 4.x ve yıllardır güncellenmemiş tarayıcılarda sunucuların artık istediği TLS 1.2 veya şifreler yoktur.
Denedik: Eski TLS Sunucuları ve Modern İstemci
Bu hatayı neyin tetiklediğini göstermek için 27 Ekim 2026'da modern bir TLS istemcisini (OpenSSL 3.6) badssl.com'un herkese açık test sunucularına bağladık. TLS 1.0 ve 1.1 sunucuları istemcinin artık kabul etmediği bir sürümle yanıt verdi; RC4 ve 3DES sunucuları handshake_failure uyarısıyla reddetti. Chrome dördünü de ERR_SSL_VERSION_OR_CIPHER_MISMATCH olarak bildirir:
| Test sunucusu | Ne sunuyor | Sonuç |
|---|---|---|
| tls-v1-0.badssl.com:1010 | Yalnızca TLS 1.0 | TLS 1.0 ile yanıt verdi; istemci reddetti (protocol_version) |
| tls-v1-1.badssl.com:1011 | Yalnızca TLS 1.1 | TLS 1.1 ile yanıt verdi; istemci reddetti (protocol_version) |
| rc4.badssl.com | Yalnızca RC4 şifreleri | handshake_failure uyarısı |
| 3des.badssl.com | Yalnızca 3DES şifreleri | handshake_failure uyarısı |
| tls-v1-2.badssl.com:1012 | TLS 1.2 | Bağlandı (ECDHE-RSA-AES256-GCM-SHA384) |
Chrome'da https://tls-v1-0.badssl.com:1010/ adresini açarsanız tam olarak bu hata sayfasını görürsünüz. Kendi siteniz ilk dört satır gibi davranıyorsa aşağıdaki web sitesi sahibi çözümleri geçerlidir.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH Nasıl Düzeltilir (Kullanıcılar İçin)
Bir web sitesinin sunucusunu değiştiremezsiniz, bu yüzden önce sorunun kimde olduğuna bakın. Tek bir site açılmıyorsa web sitesi sahibi çözümlerine geçin: bunu yalnızca sahibi çözebilir. Birçok site açılmıyorsa şunları deneyin. (QUIC'i kapatmak eski bir ipucudur ve burada işe yaramaz: QUIC hataları ERR_QUIC_PROTOCOL_ERROR olarak görünür.)
Düzeltme 1: Sorunun Sitede Olup Olmadığını Kontrol Edin
Aynı siteyi başka bir cihazda veya mobil veride açın. Orada da açılmıyorsa sorun sunucudadır.
Kesin cevap için siteyi DNS Robot'un SSL Checker aracında çalıştırın: çoğu sunucu için kabul ettikleri TLS sürümlerini listeler, Cloudflare'daki bir site için de o ad adına herhangi bir sertifika verilip verilmediğini gösterir. Yalnızca TLS 1.0 veya 1.1 kabul eden bir site Chrome, Edge ya da Firefox'ta açılmaz ve tıklayarak geçilecek bir şey yoktur: Chrome bu hata için “yine de devam et” seçeneği sunmaz.
Düzeltme 2: Tarayıcınızı ve İşletim Sisteminizi Güncelleyin
Çok eski tarayıcılarda ve sistemlerde TLS 1.2, TLS 1.3 veya sunucuların artık kullandığı şifreler yoktur. Chrome'u chrome://settings/help, Edge'i edge://settings/help adresinden güncelleyin, ardından işletim sistemini güncelleyin.
Windows XP ve Vista'daki Internet Explorer ile Android 4.0-4.3'teki varsayılan tarayıcı, günümüzün şifreleriyle TLS 1.2'yi desteklemez ve çoğu HTTPS sitesinde başarısız olur.
Düzeltme 3: Antivirüs HTTPS Taramasını Kontrol Edin
HTTPS'yi tarayan antivirüs paketleri (Avast, Kaspersky, Bitdefender, ESET, Norton) her bağlantının ortasında durur ve web sitesine kendi TLS bağlantılarını kurar. TLS ayarları eskiyse modern TLS isteyen siteler açılmaz.
Yalnızca HTTPS tarama bölümünü kapatın; her paket buna farklı ad verir (Avast'ta Web Shield HTTPS taraması, ESET'te SSL/TLS protokol filtrelemesi, Bitdefender'da şifreli web taraması, Kaspersky'de şifreli bağlantı taraması) ve sayfayı yenileyin. Hata kaybolursa taramayı kapalı bırakmak yerine antivirüsü güncelleyin veya siteyi istisna olarak ekleyin.
Düzeltme 4: VPN veya Proxy Bağlantısını Kesin
Şirket proxy'leri ve web koruması ya da HTTPS denetimi özelliği olan VPN'ler siteye kendi TLS bağlantılarını kurar (sıradan bir VPN tüneli kurmaz). Bağlantıyı kesin ve sayfayı yenileyin. Site açılırsa o özelliği kapatın veya sağlayıcıdan (ya da BT ekibinizden) TLS ayarlarını güncellemesini isteyin.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH Nasıl Düzeltilir (Web Sitesi Sahipleri İçin)
Ziyaretçiler sitenizde bu hatayı bildiriyorsa 443 numaralı bağlantı noktasında yanıt veren sunucu veya CDN modern tarayıcılarla TLS konusunda anlaşamıyor demektir. SSL Checker ile kontrol edin, sonra:
Düzeltme 1: Her Adın Sertifikası Olduğundan Emin Olun
Cloudflare, CloudFront ve bazı diğer CDN'lerde sertifikası olmayan bir ana bilgisayar adının el sıkışması reddedilir ve tarayıcılar sertifika uyarısı yerine bu hatayı gösterir. Düz bir nginx veya Apache sunucusu genellikle bunun yerine varsayılan sertifikasını gönderir (ERR_CERT_COMMON_NAME_INVALID) veya nginx'in ssl_reject_handshake ayarıyla unrecognized_name uyarısı verir (ERR_SSL_UNRECOGNIZED_NAME_ALERT). Ziyaretçilerin kullandığı her adı kontrol edin: example.com, www.example.com ve her alt alan adı.
Her adı SSL Checker ile kontrol edin veya terminalden deneyin (OpenSSL 1.1.1 veya üzeri; “Could not find certificate” görürseniz sunucu o ad için el sıkışmayı reddetmiştir):
# Does the server present a certificate for this exact name?
openssl s_client -connect example.com:443 -servername www.example.com </dev/null 2>/dev/null | openssl x509 -noout -subject -ext subjectAltName
# Which TLS versions and ciphers does it accept?
nmap --script ssl-enum-ciphers -p 443 example.comDüzeltme 2: TLS 1.2 ve TLS 1.3'ü Etkinleştirin
Güncel her tarayıcı en az TLS 1.2 ister. TLS 1.2 ve TLS 1.3'ü etkinleştirin, daha eskisini değil:
# nginx (site config or nginx.conf)
ssl_protocols TLSv1.2 TLSv1.3;
# Apache (ssl.conf)
SSLProtocol -all +TLSv1.2 +TLSv1.3
# Then check the config and reload
sudo nginx -t && sudo systemctl reload nginx
sudo apachectl configtest && sudo systemctl reload apache2Yeniden yükledikten sonra yalnızca TLS 1.2 ve 1.3'ün sunulduğunu doğrulamak için SSL Checker veya Qualys SSL Labs ile yeniden test edin.
Düzeltme 3: Modern Şifre Takımları Sunun
TLS 1.2 açıkken sunucunun tarayıcıların hâlâ kabul ettiği bir şifreye ihtiyacı vardır. AES-GCM veya ChaCha20-Poly1305 ile ECDHE sunun (Mozilla'nın seti); RC4, 3DES, ihracat sınıfı ve NULL şifreler reddedilir.
# nginx (TLS 1.2 ciphers; TLS 1.3 ciphers are always on)
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305;
ssl_prefer_server_ciphers off;
# Apache
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305
SSLHonorCipherOrder offDüzeltme 4: Cloudflare'a Özel Düzeltmeler
Cloudflare'ın bu hata için kendi rehberi, ana bilgisayar adı bir sertifikayla kapsanmadığında oluştuğunu söyler (Cloudflare). Sırayla kontrol edin:
- Sertifika etkin mi? Yeni bir alan adı Universal SSL sertifikasını 15 dakika ile 24 saat içinde alır. SSL/TLS → Edge Certificates bölümüne bakın: Active yazmalı.
- DNS kaydı proxy üzerinden mi geçiyor? Sertifika yalnızca proxy'li (turuncu bulut) kayıtlar için sunulur. Proxy'li bir adın DNS Lookup sonucu sunucunuzun değil Cloudflare'ın adreslerini döndürür.
- Özel bir sertifikanın süresi mi doldu? Cloudflare süresi dolan sertifikayı kaldırır; o adı kapsayan başka etkin bir sertifika (örneğin Universal SSL) yoksa ziyaretçiler sertifika uyarısı yerine bu hatayı alır.
- Çok düzeyli bir alt alan adı mı? Tam kurulumda Universal SSL yalnızca
example.comve*.example.comadlarını kapsar,test.dev.example.comadını kapsamaz. Advanced veya özel bir sertifika ya da Total TLS kullanın (Advanced Certificate Manager gerektirir).
Düzeltme 5: Diğer CDN'leri ve Yük Dengeleyicileri Kontrol Edin
TLS bağlantısını bir CDN veya yük dengeleyici (CloudFront, Fastly, Akamai, bulut yük dengeleyici) sonlandırıyorsa sunucunuzun değil onun ayarları belirleyicidir:
- Her ana bilgisayar adı için bir sertifika, doğru dağıtıma veya dinleyiciye bağlı
- Güvenlik politikasında en az TLS 1.2 ve modern şifreler
- Birkaç alan adı tek IP adresini paylaşıyorsa SNI desteği
SSL Yapılandırmanızı Nasıl Test Edersiniz
Değişiklik yaptıktan sonra SSL kurulumunuzun doğru olduğunu doğrulayın. Bu araçlar sorunları ziyaretçilerinizden önce yakalamanıza yardımcı olur.
- DNS Robot SSL Checker: Sertifika durumu, bitiş tarihi, zincirin eksiksizliği ve veren kuruluşun hızlı kontrolü. Sonuçlar saniyeler içinde.
- Qualys SSL Labs: TLS sürümlerinin, şifre takımlarının, protokol desteğinin ve bilinen açıkların derin taraması. Harf notu verir (A veya A+ hedefleyin).
- OpenSSL CLI: Ham el sıkışmayı, sertifika zincirini ve müzakere edilen şifreyi görmek için komut satırından
openssl s_client -connect domain.com:443ile test edin. - Chrome DevTools: Yüklenen bir sayfada Security (veya Privacy and security) paneli kullanılan TLS sürümünü ve şifreyi gösterir.
# Quick check: protocol, cipher and certificate in a few lines
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com -brief </dev/null
# Does it accept TLS 1.2? TLS 1.3?
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com -tls1_2 -brief </dev/null
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com -tls1_3 -brief </dev/nullİlgili SSL/TLS Hataları
Chrome'un her biri farklı bir adımdan gelen birkaç TLS ve sertifika hatası vardır:
| Hata kodu | Anlamı | Yaygın neden |
|---|---|---|
| ERR_SSL_VERSION_OR_CIPHER_MISMATCH | Ortak TLS sürümü veya şifre yok ya da ad için sertifika yok | Yalnızca TLS 1.0/1.1, yalnızca RC4/3DES, eksik sertifika (Cloudflare) |
| ERR_SSL_PROTOCOL_ERROR | El sıkışma başka bir şekilde bozuldu | 443 numaralı bağlantı noktasında düz HTTP, TLS'yi bozan bir ara cihaz |
| ERR_CERT_AUTHORITY_INVALID | Sertifikaya güvenilmiyor | Kendinden imzalı, özel CA, eksik ara sertifika |
| ERR_CERT_DATE_INVALID | Sertifikanın süresi dolmuş veya henüz geçerli değil | Süresi dolmuş sertifika, cihaz saati yanlış |
| ERR_CERT_COMMON_NAME_INVALID | Sertifika bu adı kapsamıyor | example.com için sertifika, www.example.com adresinde ziyaret |
| ERR_SSL_UNRECOGNIZED_NAME_ALERT | Sunucu bu ada hizmet vermediğini söyledi | nginx'in ssl_reject_handshake ayarı veya eşleşen server bloğu yok |
| ERR_SSL_VERSION_INTERFERENCE | Artık kullanılmıyor: Chromium kaldırdı (hata -175) | Bunun yerine yukarıdaki kodlardan birini görürsünüz |
Komşu hatalar için rehberler: ERR_SSL_PROTOCOL_ERROR, ERR_CERT_AUTHORITY_INVALID ve Bağlantınız gizli değil.
SSL Sertifikanızı Şimdi Kontrol Edin
DNS Robot'un ücretsiz SSL Checker aracı, çoğu sunucunun kabul ettiği TLS sürümlerini, sertifikasını ve kapsadığı adları listeler; Cloudflare'daki bir site için o ad adına herhangi bir sertifika verilip verilmediğini de gösterir.
Kaynaklar
Sıkça Sorulan Sorular
ERR_SSL_VERSION_OR_CIPHER_MISMATCH ne anlama gelir?
Chrome'da ERR_SSL_VERSION_OR_CIPHER_MISMATCH nasıl düzeltilir?
Sunucu sorunu mu yoksa tarayıcı sorunu mu?
ERR_SSL_VERSION_OR_CIPHER_MISMATCH atlatılabilir mi?
Edge'de bunu neden görüyorum?
Bu hatanın Firefox karşılığı nedir?
Web sitesi sahipleri ERR_SSL_VERSION_OR_CIPHER_MISMATCH'i nasıl düzeltir?
Cloudflare, ERR_SSL_VERSION_OR_CIPHER_MISMATCH'e neden olabilir mi?
Güncel tarayıcılar hangi TLS sürümlerini destekler?
ERR_SSL_PROTOCOL_ERROR'dan farkı nedir?
İlgili Makaleler
İlgili Araçlar
SSL Sertifika Kontrolü
SSL sertifika geçerliliğini ve güvenlik ayrıntılarını doğrulayın
HTTP Başlık Kontrolü
HTTP yanıt başlıklarını ve güvenlik başlıkları derecelendirmesini analiz edin
DNS Sorgulama
Tüm DNS kayıtları alan adının kendi ad sunucularından, Google ve Cloudflare önbelleğiyle yan yana
Port Kontrolü
Port bağlantısını ve servis kullanılabilirliğini test edin



