Por qué el editor de VPN no guarda un perfil nuevo
Un botón Guardar desactivado es un problema de validación local, no un inicio de sesión rechazado. Revise el método, los archivos referenciados y qué secretos aporta el agente.
El botón Guardar sigue gris aunque todos los campos parezcan completos, y la puerta de enlace todavía no ha visto un solo paquete. No se ha rechazado nada, porque no se ha enviado nada. El control refleja lo que el editor local puede verificar del perfil que tiene delante. Es una pregunta más estrecha que la de si la cuenta funciona, y se responde sin la red.
El botón refleja la validación local
Un control desactivado tiene más de una causa local, y todas se ven iguales desde fuera. Puede faltar una referencia obligatoria, un archivo referenciado puede ser ilegible para el usuario que ejecuta el editor, o el complemento que manejaría el método elegido puede no estar instalado en absoluto. Los problemas de permisos en el propio perfil producen el mismo botón gris que un campo vacío.
Lea el mensaje de validación antes de editar nada, porque el mensaje nombra el campo que el editor rechaza. Adivinar el formulario es más lento que leer la única frase que el editor ya escribió.
Ajustar los campos al método elegido
Las entradas necesarias se derivan del método de conexión, no del diseño del diálogo. Una identidad de certificado necesita un certificado de cliente y acceso a su clave privada correspondiente, y además necesita una forma de verificar el servidor. Un método basado en cuenta tiene otros requisitos y también necesita verificación del servidor. Algunos despliegues exigen ambos a la vez, por eso un formulario que parece redundante suele ser correcto.
Use el perfil admitido y las instrucciones de inscripción del operador en lugar de armar los campos por intuición. Poner un certificado de cliente en el campo CA, tratar un certificado público como clave privada o escribir la contraseña de una cuenta en una casilla de frase de contraseña de clave privada son errores comunes y todos producen la misma negativa silenciosa a guardar.
Compruebe cada referencia como el objeto que pretende ser. Un nombre de archivo con el sufijo correcto no demuestra nada sobre su legibilidad, su propiedad o su pertenencia a esta identidad. Una clave privada que solo root puede leer no se carga en una sesión de escritorio, y el editor lo informa como un fallo de validación en lugar de como un error de permisos.
Cambiar el método solo para que el botón se pueda pulsar cambia lo que significa el perfil. Escribir contraseñas basura y luego volver atrás puede dejar guardados valores que nadie quería. También oculta el requisito que realmente faltaba, que reaparece como un fallo de conexión una hora después.
Separar los secretos guardados de los secretos del agente
Cierta información pertenece al perfil guardado y otra credencial puede aportarse de forma interactiva al activar. La API de conexión de NetworkManager mantiene la verificación de la conexión, la verificación de secretos y el descubrimiento de secretos como operaciones distintas, y su propia documentación advierte que las pistas no siempre pueden determinar todo lo que una conexión necesita.
Esa distinción explica un campo de contraseña vacío. Puede ser correcto porque un agente de secretos aportará el valor, y puede ser erróneo porque esta conexión no tiene ningún agente disponible. Los indicadores asociados a un secreto deciden si es propiedad del sistema, del agente o si no se guarda en absoluto.
Elija el indicador que coincida con el ciclo de vida. Un llavero de escritorio que se desbloquea tras iniciar sesión no está disponible para un servicio que arranca antes del inicio de sesión, así que un perfil que funciona de forma interactiva puede fallar al arrancar sin ningún cambio en el perfil. Ese fallo parece un perfil roto y en realidad es un desajuste de planificación.
Un guardado correcto tampoco demuestra que el agente previsto responderá a la siguiente solicitud. Mantenga la propiedad de la cuenta y de la clave privada en lugar de copiar cada secreto a un archivo legible por el sistema para callar el diálogo.
Leer las etapas posteriores por separado
Una vez guardado el perfil, inspeccione su identificador, su punto de conexión, su complemento y su método sin pedir valores secretos. Una importación proporcionada por el operador puede ayudar, pero importar es su propio analizador con sus propias funciones admitidas, así que una importación rechazada no es el mismo fallo que un guardado rechazado.
Solo entonces active a través del gestor previsto y de la cuenta que este espera. Un error de identidad del servidor, una cuenta rechazada, una ruta faltante y un permiso de aplicación denegado pertenecen a etapas posteriores, y denunciarlos como un problema del editor envía la investigación al lugar equivocado.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Corp VPN" | grep -E "vpn\.|802-1x"
Si Guardar sigue desactivado con las entradas documentadas, anote la versión del editor, la versión del complemento, el método seleccionado y el error local exacto. Un informe que nombra el perfil válido que el editor no puede representar es útil; una secuencia de credenciales aleatorias que hizo clicable el botón por un momento no lo es.