O botón Gardar permanece gris mentres todos os campos parecen cubertos, e a pasarela aínda non viu un só paquete. Nada foi rexeitado, porque nada foi enviado. O control reflicte o que o editor local pode verificar no perfil que ten diante. É unha pregunta máis estreita que a de se a conta funciona, e respóndese sen a rede.

O botón reflicte a validación local

Un control desactivado ten máis dunha causa local, e desde fóra todas parecen iguais. Pode faltar unha referencia obrigatoria, un ficheiro referenciado pode ser ilexible para o usuario que executa o editor, ou o complemento que manexaría o método escolleito pode non estar instalado de ningún xeito. Os problemas de permisos no propio perfil producen o mesmo botón gris que un campo baleiro.

Lea a mensaxe de validación antes de editar calquera cousa, porque a mensaxe nomea o campo ao que o editor se opón. Adiviñar o formulario é máis lento que ler a única frase que o editor xa escribiu.

Axustar os campos ao método escolleito

As entradas necesarias derivan do método de conexión, non do deseño do diálogo. Unha identidade de certificado necesita un certificado de cliente e acceso á súa clave privada correspondente, e aínda necesita un xeito de verificar o servidor. Un método baseado en conta ten outros requisitos e tamén necesita verificación do servidor. Algúns despregamentos esixen ambos á vez, por iso un formulario que parece redundante adoita ser correcto.

Use o perfil admitido e as instrucións de inscrición do operador en lugar de montar os campos por intuición. Poñer un certificado de cliente no campo CA, tratar un certificado público como clave privada ou escribir o contrasinal dunha conta nunha caixa de frase de contrasinal de clave privada son erros comúns e todos producen a mesma negativa silenciosa a gardar.

Comprobe cada referencia como o obxecto que pretende ser. Un nome de ficheiro co sufixo correcto non demostra nada sobre a lexibilidade, a propiedade ou a pertenza a esta identidade. Unha clave privada que só root pode ler non se carga nunha sesión de escritorio, e o editor informa diso como un fallo de validación e non como un erro de permisos.

Cambiar o método só para que o botón se poida premer cambia o significado do perfil. Escribir contrasinais lixo e despois volver atrás pode deixar valores gardados que ninguén quería. Tamén oculta o requisito que realmente faltaba, que volve como un fallo de conexión unha hora despois.

Separar os segredos gardados dos segredos do axente

Certa información pertence ao perfil gardado e outra credencial pode fornecerse de forma interactiva na activación. A API de conexións de NetworkManager mantén a verificación da conexión, a verificación de segredos e o descubrimento de segredos como operacións separadas, e a súa propia documentación advirte de que as pistas non sempre poden determinar todo o que unha conexión necesita.

Esa distinción explica un campo de contrasinal baleiro. Pode ser correcto porque un axente de segredos fornecerá o valor, e pode ser incorrecto porque esta conexión non ten ningún axente dispoñible. Os indicadores asociados a un segredo deciden se é propiedade do sistema, do axente ou se non se garda en absoluto.

Escolla o indicador que corresponda ao ciclo de vida. Un chaveiro de escritorio que se desbloquea despois de iniciar sesión non está dispoñible para un servizo que arrinca antes do inicio de sesión, polo que un perfil que funciona de forma interactiva pode fallar no arranque sen ningún cambio no perfil. Ese fallo parece un perfil roto e en realidade é un desaxuste de planificación.

Un gardado correcto tampouco demostra que o axente previsto responda á seguinte solicitude. Manteña a propiedade da conta e da clave privada en lugar de copiar cada segredo a un ficheiro lexible polo sistema só para calar o diálogo.

Ler as etapas posteriores por separado

Unha vez gardado o perfil, inspeccione o seu identificador, punto de conexión, complemento e método sen pedir valores secretos. Unha importación fornecida polo operador pode axudar, pero importar é o seu propio analizador con funcións admitidas propias, así que unha importación rexeitada non é o mesmo fallo que un gardado rexeitado.

Só entón active a través do xestor previsto e da conta que este espera. Un erro de identidade do servidor, unha conta rexeitada, unha ruta que falta e un permiso de aplicación denegado pertencen todos a etapas posteriores, e denuncialos como problema do editor envía a investigación ao lugar equivocado.

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Corp VPN" | grep -E "vpn\.|802-1x"

Se Gardar segue desactivado coas entradas documentadas, anote a versión do editor, a versión do complemento, o método seleccionado e o erro local exacto. Un informe que nomea o perfil válido que o editor non pode representar é útil; unha secuencia de credenciais aleatorias que fixo premer o botón por un momento non o é.

Artigos relacionados