Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
titleУстановка скрипта настройки
# для Astra linux
sudo apt-get install git
# для Ред ОС
sudo yum install git


git clone https://github.com/AktivCo/linux-domain-user-2fa-tuner
cd linux-domain-user-2fa-tuner


Вставим Подключим токен и запустим скрипт (запускать не из под рута! скрипт сам запрашивает пароль администратора, когда это потребуется):

...

После ввода пароля в первую очередь необходимо сгенерировать ключ на токене (или использовать существующий) и создать заявку (PKCS#10-запрос) на сертификат нашего ключа.

Image Modified

Выберем существующий ключ или создадим новый.

Image Modified


После генерации ключа на экране отобразится его идентификатор на токене.

Image Modified


После выбора ключа вам будет предложено ввести данные для заявки. Все эти данные являются опциональными, кроме "Общего имени". Туда необходимо ввести имя пользователя, под которым мы хотим аутентифицироваться:

Image Modified


Выберем место, куда сохранить файл с заявкой.

Image Modified


Созданную заявку копируем и отправляем на сервер. Распечатать ее можно , например, с помощью команды:

Code Block
languagebash
titleВывод заявки
cat cert.csr

...

Чтобы создать сертификат по данной заявке для данного пользователя, перейдем на вкладку "Идентификация" → "Пользователи" → "Активные пользователи" и выберем нашего пользователя, и на .

На новой вкладке выбираем "Действия"→"Новый сертификат". В открывшееся окне вставляем нашу заявку.

Image Modified

В графе идентификатор пользователя необходимо будет указать caIPAserviceCert

Image Modified

Выданный сертификат можно получить в на этой же вкладке, переместившись чуть ниже до пункта с сертификатами.  Нажмём

Нажмем на вкладку "Загрузить" и отправим сертификат пользователю.

Image Modified


Также пользователю потребуется корневой сертификат УЦ, его можно получить на вкладке "Аутентификация"→"Сертификаты".

Выбираем самый первый сертификат и нажимаем на вкладку "Действия"→ "Загрузить".

Image Modified


После этого полученный сертификат пользователя и УЦ отправляем клиенту.

...

После получения сертификата пользователя и УЦ, вставим подключим токен и запустим скрипт.

Code Block
languagebash
titleЗапуск скрипта настройки
bash ./setup.sh

На этот раз выбираем вторую вкладку в разделе меню.

Image Modified

В следующем окне выбираем импортировать ли сертификат на токен или нет. Если сертификат уже загружен на токен, то выберете "Сертификат пользователя уже есть на Рутокене".

Image Modified

Если мы выбрали импорт сертификата, то в следующем окне указываем путь до сертификата пользователя:

Image Modified


В следующем окне необходимо указать идентификатор ключа, для которого был выписан сертификат. Вы его должны были запомнить после первого запуска скрипта setup.sh.

Image Modified


В следующем разделе указываем путь до сертификата УЦ.

Image Modified


Настройка завершена. Проверим, что все установлено правильно. Для этого попробуем зайти под пользователем user.

Image Modified

Лампочка на токене замигает и отобразится окно для ввода PIN-кода.

Если все прошло успешно, то можно попробовать осуществить аналогичную аутентификацию через greeter.

Image Modified