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
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.
