Kalau satu jaringan jalan dan yang lain tidak, situsnya baik-baik saja dan jalannyalah yang tidak. Tiga sebab mencakup hampir semuanya, dan tiap satunya bisa dibedakan dalam semenit.

1. DNS yang belum menyusul

Pemecah di kantor Anda sudah memegang catatan yang baru; pemecah milik operator seluler masih memegang yang lama. Tak ada yang rusak - itu soal TTL. Lihat Domainnya masih menunjuk ke server lama.

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

2. IPv6 yang disetel setengah jalan

Jaringan seluler sebagian besarnya IPv6; wifi sering kali bukan. Catatan AAAA yang menunjuk ke peladen yang sebenarnya tidak mendengarkan di IPv6 akan jalan di mana-mana kecuali di data seluler - dan itu persis gejala ini.

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
Kalau baris v6 menggantung atau gagal sementara v4 menjawab, kerusakan Anda sudah ketemu. Perbaiki pendengarnya atau buang catatan AAAA-nya - lihat IPv6 di sebuah VPS.

3. Rantai sertifikat yang tak lengkap

Peramban di komputer sering masih memegang sertifikat perantara dari situs sebelumnya dan menambal celahnya diam-diam. Ponsel yang belum pernah melihatnya tak bisa begitu, jadi situs yang sama tak dipercaya di ponsel dan baik-baik saja di laptop.

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

Lihat Rantai sertifikat yang tak lengkap. Sajikan fullchain.pem, jangan sekali-kali cert.pem.

Menyingkirkan dugaan pada ponselnya

Matikan wifi, buka situsnya, lalu nyalakan VPN di ponsel yang sama. Kalau lewat VPN ia jalan, masalahnya ada di jalur operatornya - DNS atau IPv6 - dan bukan di ponsel Anda.