Защо VPN редакторът не запазва нов профил
Неактивен бутон Запази е локален проблем с валидирането, а не отхвърлено влизане. Проверете метода, посочените файлове и кои тайни предоставя агентът.
Бутонът Запази остава сив, макар всяко поле да изглежда попълнено, а шлюзът още не е видял нито един пакет. Нищо не е отхвърлено, защото нищо не е изпратено. Контролата отразява това, което локалният редактор може да провери в профила пред себе си. Това е по-тесен въпрос от това дали акаунтът работи, и на него се отговаря без мрежата.
Бутонът отразява локалното валидиране
Неактивната контрола има повече от една локална причина и отвън всички изглеждат еднакво. Може да липсва задължителна препратка, посоченият файл може да е нечетим за потребителя, който стартира редактора, или плъгинът, който би обработвал избрания метод, може изобщо да не е инсталиран. Проблемите с разрешенията върху самия профил дават същия сив бутон като празно поле.
Прочетете съобщението за валидиране, преди да промените каквото и да е, защото съобщението назовава полето, срещу което редакторът възразява. Да гадаете формуляра е по-бавно от това да прочетете едното изречение, което редакторът вече е написал.
Съобразете полетата с избрания метод
Необходимите входни данни произтичат от метода на свързване, а не от оформлението на диалога. Идентичността със сертификат изисква клиентски сертификат и достъп до съответстващия частен ключ, а също и начин да провери сървъра. Методът, базиран на акаунт, има други изисквания и също се нуждае от проверка на сървъра. Някои внедрявания изискват и двете наведнъж, затова формуляр, който изглежда излишен, често е правилен.
Използвайте поддържания профил и инструкциите на оператора за регистрация, вместо да сглобявате полета по интуиция. Поставянето на клиентски сертификат в полето CA, третирането на публичен сертификат като частен ключ или въвеждането на парола на акаунт в поле за паролна фраза на частен ключ са обичайни грешки и всички водят до същия тих отказ да се запази.
Проверявайте всяка препратка като обекта, за който е предназначена. Име на файл с правилния суфикс не доказва нищо за четливост, собственост или принадлежност към тази идентичност. Частен ключ, четим само от root, не се зарежда в сесия на работния плот и редакторът го отчита като грешка при валидиране, а не като грешка с разрешения.
Смяната на метода само за да стане бутонът кликаем променя значението на профила. Въвеждането на безсмислени пароли и след това връщането назад може да остави запазени стойности, които никой не е искал. Това също скрива изискването, което наистина е липсвало, и то се връща като грешка при свързване час по-късно.
Отделете запазените тайни от тайните на агента
Част от информацията принадлежи на запазения профил, а други идентификационни данни могат да бъдат предоставени интерактивно при активиране. API за връзки на NetworkManager поддържа проверката на връзката, проверката на тайните и откриването на тайни като отделни операции, а собствената му документация предупреждава, че подсказките не винаги могат да определят всичко, от което се нуждае една връзка.
Тази разлика обяснява празно поле за парола. То може да е правилно, защото агент за тайни ще предостави стойността, и може да е грешно, защото тази връзка няма наличен агент. Флаговете, прикачени към една тайна, решават дали тя е собственост на системата, на агента или не се запазва изобщо.
Изберете флага, който съответства на жизнения цикъл. Ключодържател на работния плот, отключен след влизане, не е достъпен за услуга, която стартира преди влизането, така че профил, който работи интерактивно, може да се провали при зареждане без никаква промяна в профила. Този провал изглежда като счупен профил и всъщност е несъответствие в планирането.
Успешното запазване също не е доказателство, че предвиденият агент ще отговори на следващата заявка. Запазете собствеността върху акаунта и частния ключ, вместо да копирате всяка тайна в достъпен за системата файл само за да замълчи диалогът.
Четете по-късните етапи отделно
След като профилът се запази, прегледайте неговия идентификатор, крайна точка, плъгин и метод, без да искате тайни стойности. Импорт от оператора може да помогне, но импортът е собствен парсер със собствени поддържани функции, затова отхвърленият импорт не е същият провал като отхвърленото запазване.
Едва тогава активирайте през предвидения мениджър и акаунта, който той очаква. Грешка в идентичността на сървъра, отхвърлен акаунт, липсващ маршрут и отказано разрешение на приложение принадлежат към по-късни етапи и съобщаването им като проблем на редактора насочва разследването на грешно място.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Corp VPN" | grep -E "vpn\.|802-1x"
Ако Запази остане неактивен с документираните входни данни, запишете версията на редактора, версията на плъгина, избрания метод и точната локална грешка. Доклад, който назовава валидния профил, който редакторът не може да представи, е полезен; поредица от случайни идентификационни данни, която за момент е направила бутона кликаем, не е.