Android bir HTTPS sitesini engelliyorsa ne yapılmalı (sertifika hatası)
Kısa cevap: Cihazın tarih/saat ayarlarını, ağı (VPN/proxy/kurumsal denetleyici) ve sunucu tarafındaki sertifika zincirini (fullchain gerekir) kontrol edin. Sorun yalnızca bir sitede varsa büyük olasılıkla sunucu ara sertifikaları göndermiyordur; birçok sitede görülüyorsa sorun cihazda veya ağdadır.
Sertifika hatası neden ortaya çıkar
- Cihazda yanlış tarih veya saat dilimi — sertifika süresi dolmuş veya henüz geçerli değil olarak algılanır.
- Sunucu tam zinciri (leaf'ten ara sertifikalara kadar) göndermez — mobil istemciler buna karşı özellikle hassastır.
- Kök CA, eski Android depolarında bulunmaz (özellikle Android ≤7 sürümlerinde).
- Antivirüs/kurumsal proxy kendi kök sertifikasını yükler ve HTTPS denetimi yapar.
- DNS yönlendirmesi/değişikliği, halka açık Wi-Fi'nin captive portal'ı veya kötü niyetli erişim noktası — olası MITM tehdidi.
Bankacılık ve önemli sitelerle çalışırken uyarıları görmezden gelmeyin. Halka açık Wi-Fi kullanırken güvenilir bir VPN'e geçmek veya mobil veriyi tercih etmek daha iyidir.
Normal kullanıcıların kontrol edip yapabilecekleri (5–10 dakika)
- Cihaz ayarlarında otomatik tarih ve saati etkinleştirin.
- Telefonu yeniden başlatın ve tekrar deneyin.
- Siteyi farklı bir tarayıcıda açmayı deneyin (örneğin Android'deki Firefox genellikle kendi güvenilir CA listesini kullanır). Başka bir tarayıcıda site açılıyorsa sorun sistem deposunda veya zincirdedir.
- VPN/Proxy'i ve "güvenli internet" uygulamalarını (HTTPS taraması yapan antivirüs gibi) devre dışı bırakıp tekrar deneyin.
- Farklı bir ağa geçin (Wi-Fi yerine mobil internet). Diğer ağda her şey normalyse sorun mevcut ağdadır.
- Tarayıcı önbelleğini temizleyin veya sayfayı gizli modda açın.
- Tüm sitelerde toplu hatalar alıyorsanız ağ ayarlarını sıfırlayın.
Hata tüm sitelerde görülüyor ve yeniden başlatmadan sonra da devam ediyorsa, muhtemelen sistem anahtar deposu bozulmuş veya bir uygulama güvenilmeyen bir CA eklemiştir.
Site sahibi/yöneticinin kontrol etmesi gerekenler
- Alan adını SSL kontrol aracıyla tarayın; araç eksik zincir, eski protokoller veya OCSP sorunlarını gösterecektir.
- Sunucu yapılandırmasında (Nginx/Apache) fullchain (leaf + tüm ara sertifikalar) kurun ve sunun. Sıra: önce sunucu sertifikası, ardından ara sertifikalar. Kök sertifika genellikle gerekmez.
- OCSP stapling'i etkinleştirin ve SNI ile TLS'nin doğru yapılandırıldığından emin olun.
- Sunucunun süresi dolmuş veya gereksiz ara sertifikalar gönderip göndermediğini kontrol edin; bu da bazı istemcilerde hatalara yol açar.
- Teşhis için şu komutu kullanın (sunucuda veya yerel olarak):
openssl s_client -connect yoursite.example:443 -showcerts
— komut, sunucunun ilettiği zinciri gösterir. - Bazı zincirlerin çok eski Android sürümleriyle uyumsuz olabileceğini göz önünde bulundurun; ≤7 sürümüne sahip cihazlardan toplu şikayet alıyorsanız alternatif bir zincir veya kullanıcılar için talimatlar düşünün.
Sık yapılan hatalar
- Yalnızca leaf sertifikası kurulmuş, ara sertifika yok — mobil tarayıcılar güven zincirini oluşturamaz.
- Sunucu yapılandırmasında sertifika sırası yanlış verilmiş.
- Pakette süresi dolmuş bir ara sertifika bırakılmış.
- Antivirüs veya MDM sertifikayı değiştirmiş ve sistem deposuna güvenmiyor.
SSS
- Sertifika hatasında "devam et" seçeneği güvenli midir?
Yalnızca ağdan eminseniz ve neden kesinlikle yerelse (örneğin tarihi siz değiştirdiyseniz) güvenlidir. Diğer durumlarda hayır. - Neden site PC'de çalışıyor ama Android'de çalışmıyor?
PC tarayıcıları daha kapsamlı güvenilir kök sertifikalarına veya ara sertifika önbelleğine sahip olabilir; mobil istemciler sunucudan doğru zinciri sıkı bir şekilde talep eder. - Fullchain nedir?
Sunucu sertifikasını (leaf) ve tüm ara sertifikaları doğru sırada içeren ve web sunucusunun sunması gereken dosyadır.
Hızlı çözüm için kısa kontrol listesi: tarih/saati senkronize edin, ağı değiştirin, VPN/antivirüsü geçici olarak devre dışı bırakın, siteyi SSL kontrol aracıyla test edin ve sunucunun fullchain sunduğundan emin olun. İsterseniz alan adını ve belirtilen semptomları gönderin; yönetici veya uzman size özel yapılandırma düzeltmesi konusunda yardımcı olabilir.