Как использовать OpenConnect вместо CiscoAnyConnect
Устанавливаем нужный софт
- Chocolatey (если ещё не установили) - https://chocolatey.org/
choco install openssl
choco install openconnect-gui
Готовим сертификат для использования
- Обычно на вход дают сертификат в формате
pfx
и пароль к нему. Наша цель - получить сертификат в форматеcrt
и ключkey
в форматеpem
- открываем
cmd
в папке с pfx файлом - выполняем команду
openssl pkcs12 -in [yourfile.pfx] -clcerts -nokeys -out [certificate.crt]
- вводим пароль нужное количество раз (обычно 1). сертификат
crt
получен - выполняем команду
openssl pkcs12 -in [yourfile.pfx] -nocerts -out [keyfile-encrypted.key]
- вводим пароль нужное количество раз (обычно 3 раза. вводите тот же пароль все 3 раза). мы получили ключ
key
но не в том формате который нам нужен. - опционально можем снять пароль с ключа если он достаточно защищен, выполнив команду
openssl rsa -in [keyfile-encrypted.key] -out [keyfile-decrypted.key]
- и конвертируем ключ в формат pem командой
openssl rsa -in [keyfile-decrypted.key] -outform PEM -out [keyfile-decrypted-pem.key]
если ключ расшифровали илиopenssl rsa -in [keyfile-encrypted.key] -outform PEM -out [keyfile-encrypted-pem.key]
Настраиваем соединение
- Запускаем
OpenConnect-GUI VPN client
- Жмем на кнопку с шестерёнкой, выбираем опцию
New Profile (advanced)
и заполняем поля Name
- имя соединения (любое), можно ввести домен который дали, что бы не запутатьсяGateway
- вводимhttps://vpn.domain.name
- доменное имя или ip который дали вместе с сертификатом и паролемGroupName
- пропускаем, заполнится при необходимости при первом подключенииCA Certificate
- пропускаем (не обязательно, но есть естьcrt
соответствующий - можно указать)OTP Token
- пропускаем (если в инструкциях к Cisco не предлагалось опций в настройках.)VPN protocol
- оставляемCisco AnyConnect
по-умолчанию- Вкладка
Local Certificate
- указываемcrt
иkey
в форматеpem
из файлов которые подготовлены на предыдущем шаге - Остальное можно оставить по-умолчанию. Жмем Save
Первое подключение
-
Выбираем профиль из списка, жмем Connect
-
При запросе могут предложить выбрать группу - выбираем соответственно переданной инструкции к VPN
-
При просьбе ввести логин+пароль или только пароль - вводим указанные данные.
-
PROFIT