Игнорирование проверки SSL сертификата VPN
Дата: 2026-01-16
Обзор
По указанию администратора офиса проверка SSL сертификата VPN сервера отключена. Сертификат на сервере не обновляется, поэтому все подключения настроены на игнорирование проверки сертификата.
Почему это необходимо
- Сертификат на VPN сервере не обновляется администратором
- Сертификат может быть истекшим или самоподписанным
- Это корпоративная политика офиса
Настройка
Автоматическая настройка
Все скрипты уже настроены на игнорирование проверки сертификата:
- Скрипт подключения (
connect-office-vpn.sh): -
Автоматически использует
--servercertс отпечатком сертификата -
Настройка NetworkManager (
setup-office-vpn-nm.sh): - Автоматически добавляет
prevent_invalid_cert=noв конфигурацию
Ручная настройка
OpenConnect через командную строку
Внимание: В новых версиях OpenConnect (9.12+) параметр --no-cert-check удален. Используйте отпечаток сертификата:
sudo openconnect --servercert="0E:4F:17:02:50:F2:08:64:DC:CF:31:E8:43:E5:AF:44:8E:E7:7D:2B" \
--protocol=anyconnect \
--user=korobushenkosa@nobilis-tm.ru \
vpn.nobilis-tm.ru
Или используйте скрипт connect-office-vpn.sh, который автоматически использует правильный отпечаток.
NetworkManager
Если подключение уже создано, обновите его:
nmcli connection modify "Office VPN" \
vpn.data "gateway=vpn.nobilis-tm.ru,protocol=anyconnect,authtype=password,prevent_invalid_cert=no"
Или создайте новое подключение с отключенной проверкой:
nmcli connection add \
type vpn \
vpn-type openconnect \
con-name "Office VPN" \
vpn.data "gateway=vpn.nobilis-tm.ru,protocol=anyconnect,authtype=password,prevent_invalid_cert=no" \
vpn.user-name "korobushenkosa@nobilis-tm.ru"
OpenConnect GUI
В настройках подключения:
1. Найдите опцию "Accept invalid certificate" или "Игнорировать сертификат"
2. Включите эту опцию
3. Сохраните настройки
Проверка текущей настройки
NetworkManager
# Проверка настроек подключения
nmcli connection show "Office VPN" | grep "vpn.data"
# Должно содержать: prevent_invalid_cert = no
Скрипты
Все скрипты автоматически используют --servercert с отпечатком сертификата. Проверьте содержимое скрипта:
grep -n "servercert" scripts/connect-office-vpn.sh
Безопасность
Важные замечания
⚠️ Игнорирование проверки сертификата снижает безопасность, но это необходимо для работы с корпоративным VPN сервером.
Рекомендации
- ✅ Используйте VPN только для доступа к корпоративным ресурсам
- ✅ Не передавайте чувствительные данные через VPN без дополнительного шифрования
- ✅ Убедитесь, что подключаетесь к правильному серверу (
vpn.nobilis-tm.ru) - ✅ Используйте надежные пароли для VPN подключения
Устранение проблем
Ошибка "Certificate verification failed"
Если видите эту ошибку, убедитесь, что:
-
В скрипте используется
--servercert:
bash grep "servercert" scripts/connect-office-vpn.sh -
В NetworkManager установлено
prevent_invalid_cert=no:
bash nmcli connection show "Office VPN" | grep "prevent_invalid_cert" -
При ручном подключении используется отпечаток сертификата:
bash openconnect --servercert="0E:4F:17:02:50:F2:08:64:DC:CF:31:E8:43:E5:AF:44:8E:E7:7D:2B" ...
Обновление существующего подключения
Если подключение было создано до обновления скриптов:
# Обновите подключение NetworkManager
nmcli connection modify "Office VPN" \
vpn.data "$(nmcli -g vpn.data connection show "Office VPN"),prevent_invalid_cert=no"
# Или пересоздайте подключение
nmcli connection delete "Office VPN"
./scripts/setup-office-vpn-nm.sh