Аутентификация по сертификату (Linux console)
В данном разделе описан процесс аутентификации пользователя на шлюзе NGate по пользовательскому сертификату с использованием консольной утилиты клиента NGate. Рассмотрено три способа аутентификации, в каждом из которых используется одно из свойств пользовательского сертификата.
-
Запустите консоль.
CTRL+Левый ALT+F1..F6
-
Установите корневой сертификат (для подключению к тестовому шлюзу NGate
установите сертификат тестового УЦ КриптоПро: https://testgost2012.cryptopro.ru/certsrv/):
certmgr -inst -store root -file <путь к файлу с сертификатом>
-
Установите личный сертификат (для подключению к тестовому шлюзу NGate
установите пользовательский сертификат тестового УЦ КриптоПро):
certmgr -inst -file <путь к файлу с сертификатом> -cont <имя контейнера>
-
При помощи утилит из комплкекта КриптоПро CSP посмотрите список сертификатов
для текущего пользователя.
Субъект CN и Хэш SHA1 могут быть использованы для идентификации сертификата клиентом NGate при аутентификации на шлюзе.
-
Выполните команду подключения к шлюзу NGate по значению поля CN сертификата.
Пример команды:
./ngateconsoleclient -vvvv -C userCN -P 1234 https://ng-test-cert.cryptopro.ru
Где:- -vvvv — команда отображения событий, происходящих при инициализации соединения/работы и степень их детализации;
- -C userCN — команда подключения по клиентскому сертификату со значением userCN в поле CommonName;
- -P 1234 — ввод PIN-кода контейнера пользовательского сертификата (1234);
- https://ngate — адрес шлюза.
-
Выполните команду подключения к шлюзу NGate по значению SHA1 отпечатка
сертификата.
Пример команды:
ngateconsoleclient.exe -vvv -H 250372b8c691adfa981969d52dee652dcb0517b5 -P 1234 https://ng-test-cert.cryptopro.ru
Где:- -vvv — команда отображения событий, происходящих при инициализации соединения/работы и степень их детализации;
- -H 250372b8c691adfa981969d52dee652dcb0517b5 — команда подключения по клиентскому сертификату со значением 250372b8c691adfa981969d52dee652dcb0517b5 отпечатка SHA1;
- -P 1234 — ввод PIN-кода контейнера пользовательского сертификата (1234);
- https://ng-test-cert.cryptopro.ru — адрес шлюза.
-
Выполните команду подключения к шлюзу NGate по уникальному имени ключевого
контейнера.
Пример команды:
ngateconsoleclient.exe -vvv --containerpath \\.\HDIMAGE\HDIMAGE\\sslClien.001\EB2E -P 1234 https://ng-test-cert.cryptopro
Где:- -vvv — команда отображения событий, происходящих при инициализации соединения/работы и степень их детализации;
- --containerpath \\.\HDIMAGE\HDIMAGE\\sslClien.001\EB2E — команда подключения по по уникальному имени ключевого контейнера со значением \\.\HDIMAGE\HDIMAGE\\sslClien.001\EB2E;
- -P 1234 — ввод PIN-кода контейнера пользовательского сертификата (1234);
- https://ng-test-cert.cryptopro.ru — адрес шлюза.