Mengapa login openfortivpn gagal saat Anda menempel URL portal
Jalur portal seperti /ext bukan realm. Berikan gateway sebagai host dan port, atur realm secara terpisah, dan pertahankan nama host agar pemeriksaan TLS tetap lolos.
Kegagalan tampak seperti masalah kredensial: openfortivpn meminta kata sandi, mengirimkannya, dan gateway menjawab dengan penolakan atau pengalihan kembali ke halaman login. Pengguna lalu mengetik ulang kata sandi, mencoba nama akun yang memakai domain, dan akhirnya menempel URL portal dari browser ke kolom host. Langkah terakhir itulah yang mengubah kesalahan konfigurasi kecil menjadi membingungkan.
Alamat portal Fortinet seperti https://vpn.example.com/ext membawa beberapa potong informasi sekaligus, dan hanya sebagian yang menjadi milik klien VPN.
Endpoint dan realm adalah input terpisah
openfortivpn mengharapkan endpoint dalam bentuk host atau host:port, ditambah akun dan, bila penerapan memakai satu, nilai realm. Realm memberi tahu gateway kebijakan autentikasi mana yang harus diterapkan sebelum mengevaluasi akun. Ini adalah bidang terpisah, bukan sufiks yang diurai klien dari URL.
Untuk penerapan yang operatornya memastikan realm-nya ext, pemanggilan yang tidak rahasia tampak seperti ini: openfortivpn vpn.example.com:443 --username=alice --realm=ext. Nilai yang sama masuk ke file konfigurasi sebagai entri host, port, username, dan realm. Biarkan kata sandi di luar kedua bentuk dan biarkan klien memintanya, agar tidak masuk ke riwayat shell atau berkas yang dapat dibaca semua orang. Percobaan kedua saat klien pertama masih memegang tunnel akan gagal karena alasan yang tidak ada hubungannya dengan realm.
Panduan openfortivpn mencantumkan kedua opsi, jadi ejaan persisnya mudah dipastikan sebelum menelepon dukungan. Namun, panduan itu tidak dapat memberi tahu realm mana yang dikonfigurasi pada gateway Anda.
Segmen jalur tidak otomatis menjadi realm
URL portal mengumpulkan berbagai hal setelah nama host: aplikasi login, pemilih bahasa, target pengalihan, pengenal sesi. Memotong segmen jalur terakhir dan menyebutnya realm cukup sering berhasil sehingga berbahaya. Tanyakan nilai yang dikonfigurasi kepada operator, atau baca dari profil yang didistribusikan organisasi Anda.
Realm juga bukan hal yang sama dengan sufiks domain pada nama pengguna atau wilayah tempat gateway berada. Sebagian penerapan menginginkan alice, yang lain menginginkan alice@corp, dan realm menentukan mana yang akan diterima gateway. Mengubah format akun untuk mengimbangi realm yang salah biasanya menghasilkan penolakan kedua yang kurang informatif.
Jangan memperbaiki kesalahan realm dengan mengubah host
Menukar nama host dengan alamat IP terasa seperti melepas satu lapisan, dan itu merusak lebih banyak daripada memperbaiki. Validasi nama TLS membandingkan sertifikat dengan nama yang dipakai klien, dan alamat IP jarang muncul dalam nama subjek alternatif sertifikat. Indikasi nama server berubah bersama alamat, sehingga gateway yang menghosting beberapa portal pada satu alamat dapat menjawab dengan yang salah. Pertahankan nama host dan konfigurasi kepercayaan tetap utuh saat Anda memperbaiki parameter autentikasi.
Jika sertifikat tidak tepercaya di lingkungan Anda, perbaiki penyimpanan kepercayaan atau sematkan sertifikat yang diharapkan secara sengaja. Menonaktifkan verifikasi untuk melewati kesalahan realm menukar masalah login dengan risiko intersepsi senyap.
Pisahkan login yang ditolak dari tunnel yang gagal
Kegagalan autentikasi dan kegagalan tunnel datang pada saat yang berbeda, dan pesannya berbeda. Kesalahan resolusi nama terjadi sebelum handshake TLS apa pun. Penolakan TLS terjadi sebelum kredensial dikirim. Penolakan realm atau akun kembali sebagai jawaban pada tingkat HTTP dari portal. Hanya setelah tahap itu negosiasi PPP dimulai, dan hanya saat itulah masalah perutean dan DNS muncul.
Realm yang benar tidak membuat rute yang hilang dan tidak membuat metode masuk yang tidak didukung berfungsi. Jika portal memaksa alur berbasis browser, gunakan jalur yang didukung klien untuk alur itu alih-alih mengulang pertukaran kata sandi dan berharap sesinya cocok.
Simpan nilainya di tempat peluncuran berikutnya akan menemukannya
Setelah koneksi berhasil, tulis gateway, port, akun, dan realm ke profil terkelola alih-alih alias shell. Profil yang disimpan di repositori atau sistem manajemen konfigurasi mencegah peluncuran berikutnya diam-diam mengambil realm profil lain.
Uji ulang satu koneksi dari awal sampai akhir dan pastikan kebijakan yang diterapkan serta akses ke sumber daya yang benar-benar Anda butuhkan. Keberhasilan autentikasi adalah awal pemeriksaan itu, bukan akhirnya.