MIKROTIK IKEV2 СЕРВЕР. ANDROID STRONGSWAN КЛИЕНТ.

Настройка Микротик

Добавление пула адресов выдаваемых клиентам

Создание сертификатов

Корневой сертификат:

Подписываем как есть:

Если в поле “Subject Alt Name” указано FQDN, надо подключаться именно по имени, если указываете IP, то надо подключаться по IP. Иначе не получится.

Сертификат клиента:

Подписываем корневым

Настройка сервера IKEv2. IP- IPSEC

Последовательность настройки:

Profiles

Proposals

Groups

Policies

Peers

Mode Configs

Profiles

Экспортируем сертификат клиента

Переносим на смартфон

На смартфоне Android

Скачиваем устанавливаем приложение Strongswan

Скачиваем на смартфон два файла в любом удобном приложении-проводнике:
1 .sswan – файл конфигурации подключения
2. .p12 – сертификат для подключения

В проводнике:
1. Нажимаем на файле сертификата.
2. Вводим пароль для извлечения сертификата.
3. Указываем “сертификата пользователя и приложений VPN”.
4. Указываем имя под которым сертификат будет установлен в систему.
5. Получаем сообщение, что сертификат успешно установлен.

Открываем приложение Strongswan:
1. Нажимаем сверху три точки
2. Открываем “Import VPN profile”
3. Выбираем сертификат пользователя, который мы добавили на предыдущем шаге.

Сохраняем. Подключаемся.

Настройка клиента Windows, powershell

Параметр -MachineCertificateIssuerFilter не нужен если на пк только одно IKEv2 подключение.

Add-VpnConnection `
-Name «Vpn» ` #имя вашего подключения
-ServerAddress «vpn.example.com» ` #адрес vpn сервера
-TunnelType IKEv2 ` #тип туннеля
-AuthenticationMethod MachineCertificate ` #метод аутентификации
-EncryptionLevel Maximum ` #уровень шифрования
-SplitTunneling ` #раздельное туннелирование трафика
-PassThru ` #просто выводит параметры подключения после создания
-MachineCertificateIssuerFilter «C:\software\cert\ca-vpn.crt»

Параметр -MachineCertificateIssuerFilter нужен когда на пк используется несколько подключений IKEv2 с авторизацией по сертификату. Указываем сертификат CA. Своего рода «привязка» сертификата к подключению. Когда в локальное хранилище компьютера импортировано несколько сертификатов, при подключении получаю ошибку

неприемлемые учетные данные при проверке подлинности IKE

Без этой настройки так и не смог заставить работать несколько IKEv2 на одном пк с Windows10