Bir ağ çalışıp öteki çalışmıyorsa, site yerindedir, kusur yoldadır. Üç sebep bunun neredeyse tamamını kapsar ve her biri bir dakikada ayırt edilir.

1. Henüz yetişmemiş bir DNS

Ofisinizdeki çözümleyicide yeni kayıt vardır; mobil operatörün çözümleyicisinde hâlâ eskisi durur. Bozulan bir şey yoktur - mesele TTL'dir. Bakınız Alan adı hâlâ eski sunucuyu gösteriyor.

dig +short yourdomain.com @8.8.8.8
dig +short yourdomain.com @1.1.1.1

2. Yarım yapılandırılmış bir IPv6

Mobil ağlar ağırlıklı olarak IPv6'dır; kablosuz çoğu zaman değildir. IPv6 üzerinde gerçekte dinlemeyen bir sunucuyu gösteren AAAA kaydı, mobil veri dışında her yerde çalışır - ki bu tam da buradaki belirtidir.

curl -6 -sS -o /dev/null -w 'v6 %{http_code}\
' https://yourdomain.com
curl -4 -sS -o /dev/null -w 'v4 %{http_code}\
' https://yourdomain.com
v4 cevap verirken v6 satırı takılıyor ya da başarısız oluyorsa, arızanızı buldunuz demektir. Dinleyiciyi düzeltin ya da AAAA kaydını kaldırın - bakınız Bir VPS üzerinde IPv6.

3. Eksik bir sertifika zinciri

Masaüstü tarayıcılar ara sertifikayı çoğu kez daha önceki bir siteden ellerinde tutar ve boşluğu sessizce doldurur. Onu hiç görmemiş bir telefon bunu yapamaz; böylece aynı site telefonda güvenilmez, dizüstünde ise gayet yolundadır.

openssl s_client -connect yourdomain.com:443 -servername yourdomain.com < /dev/null 2>/dev/null \
  | grep -E '^ *[0-9] s:|Verify return code'

Bakınız Eksik bir sertifika zinciri. cert.pem'i değil, fullchain.pem'i sunun.

Telefonu şüphelilerden çıkarmak

Kablosuzu kapatın, siteyi açın, sonra aynı telefonda bir VPN çalıştırın. VPN üzerinden çalışıyorsa sorun operatörün yolundadır - DNS ya da IPv6 - telefonunuzda değil.