Mengapa editor VPN tidak menyimpan profil baru
Tombol Simpan yang nonaktif adalah masalah validasi lokal, bukan login yang ditolak. Periksa metode, berkas yang dirujuk, dan rahasia yang disediakan agen.
Tombol Simpan tetap abu-abu padahal setiap kolom tampak terisi, dan gateway belum melihat satu paket pun. Tidak ada yang ditolak, karena tidak ada yang dikirim. Kontrol itu mencerminkan apa yang dapat diverifikasi editor lokal tentang profil di depannya. Ini pertanyaan yang lebih sempit daripada apakah akun berfungsi, dan dijawab tanpa jaringan.
Tombol itu mencerminkan validasi lokal
Kontrol yang nonaktif punya lebih dari satu penyebab lokal, dan dari luar semuanya tampak sama. Referensi yang wajib mungkin hilang, berkas yang dirujuk mungkin tidak dapat dibaca oleh pengguna yang menjalankan editor, atau plugin yang akan menangani metode terpilih mungkin sama sekali belum terpasang. Masalah izin pada profil itu sendiri menghasilkan tombol abu-abu yang sama seperti kolom kosong.
Baca pesan validasi sebelum mengubah apa pun, karena pesan itu menyebut kolom yang menjadi keberatan editor. Menebak formulir lebih lambat daripada membaca satu kalimat yang sudah ditulis editor.
Cocokkan kolom dengan metode yang dipilih
Masukan yang diperlukan berasal dari metode koneksi, bukan dari tata letak dialog. Identitas sertifikat memerlukan sertifikat klien plus akses ke kunci privat yang cocok, dan tetap memerlukan cara memverifikasi server. Metode berbasis akun memiliki persyaratan berbeda dan juga memerlukan verifikasi server. Beberapa penerapan memerlukan keduanya sekaligus, itulah sebabnya formulir yang tampak mubazir sering kali benar.
Gunakan profil yang didukung dan petunjuk pendaftaran dari operator alih-alih menyusun kolom berdasarkan intuisi. Menaruh sertifikat klien di kolom CA, memperlakukan sertifikat publik sebagai kunci privat, atau mengetik kata sandi akun di kotak frasa sandi kunci privat semuanya lazim dan semuanya menghasilkan penolakan senyap yang sama untuk menyimpan.
Periksa setiap referensi sebagai objek yang seharusnya. Nama berkas dengan akhiran yang benar tidak membuktikan apa pun tentang keterbacaan, kepemilikan, atau apakah berkas itu milik identitas ini. Kunci privat yang hanya dapat dibaca root tidak dimuat dalam sesi desktop, dan editor melaporkannya sebagai kegagalan validasi, bukan sebagai galat izin.
Mengubah metode hanya agar tombol dapat diklik mengubah arti profil. Mengetik kata sandi asal-asalan lalu beralih kembali dapat meninggalkan nilai tersimpan yang tidak diinginkan siapa pun. Ini juga menyembunyikan persyaratan yang sebenarnya kurang, dan persyaratan itu kembali sebagai kegagalan koneksi sejam kemudian.
Pisahkan rahasia tersimpan dari rahasia agen
Sebagian informasi termasuk dalam profil tersimpan dan kredensial lain dapat diberikan secara interaktif saat aktivasi. API koneksi NetworkManager menyimpan verifikasi koneksi, verifikasi rahasia, dan penemuan rahasia sebagai operasi terpisah, dan dokumentasinya sendiri memperingatkan bahwa petunjuk tidak selalu dapat menentukan semua yang dibutuhkan koneksi.
Perbedaan itu menjelaskan kolom kata sandi yang kosong. Bisa jadi benar karena agen rahasia akan menyediakan nilainya, dan bisa jadi salah karena koneksi ini tidak memiliki agen yang tersedia. Bendera yang terlampir pada rahasia menentukan apakah rahasia itu milik sistem, milik agen, atau tidak disimpan sama sekali.
Pilih bendera yang sesuai dengan siklus hidup. Gantungan kunci desktop yang dibuka setelah login tidak tersedia bagi layanan yang mulai sebelum login, sehingga profil yang bekerja secara interaktif dapat gagal saat boot tanpa perubahan apa pun pada profil. Kegagalan itu tampak seperti profil rusak dan sebenarnya ketidakcocokan penjadwalan.
Penyimpanan yang berhasil juga bukan bukti bahwa agen yang dimaksud akan menjawab permintaan berikutnya. Pertahankan kepemilikan akun dan kunci privat alih-alih menyalin setiap rahasia ke berkas yang dapat dibaca sistem hanya untuk membungkam dialog.
Baca tahap berikutnya secara terpisah
Setelah profil tersimpan, periksa pengenal, titik akhir, plugin, dan metodenya tanpa meminta nilai rahasia. Impor yang disediakan operator dapat membantu, tetapi impor adalah pengurai tersendiri dengan fiturnya sendiri yang didukung, jadi impor yang ditolak bukan kegagalan yang sama dengan penyimpanan yang ditolak.
Baru setelah itu aktifkan melalui manajer yang dimaksud dan akun yang diharapkannya. Galat identitas server, akun yang ditolak, rute yang hilang, dan izin aplikasi yang ditolak semuanya termasuk tahap berikutnya, dan melaporkannya sebagai masalah editor mengarahkan penyelidikan ke tempat yang salah.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Corp VPN" | grep -E "vpn\.|802-1x"
Jika Simpan tetap nonaktif dengan masukan yang didokumentasikan, catat versi editor, versi plugin, metode yang dipilih, dan galat lokal yang tepat. Laporan yang menyebut profil sah yang tidak dapat diwakili editor itu berguna; rangkaian kredensial acak yang sempat membuat tombol dapat diklik bukan.