Page tree

Versions Compared

Key

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

...

Если вы планируете использовать смарт-карту устройства Рутокен семейства ЭЦП, то в хост-машине необходимо в настройках роли добавить слой 18.layer.smartcards.sfs

...

Создайте ключевую пару RSA длины длиной 2048 бит c id "45" (его стоит запомнить, он понадобится при создании сертификата):

pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --keypairgen --key-type rsa:2048 -l --id 45

...

Создание сертификата и импорт его на Рутокен через OpenSSL 1.1.x

ЗапускаемЗапустите openssl:

openssl


Формируем Сформируйте самоподписанный сертификат или заявку на сертификат:

engine dynamic -pre SO_PATH:/usr/lib/x86_64-linux-gnu/engines-1.1/pkcs11.so -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre MODULE_PATH:librtpkcs11ecp.so

req -engine pkcs11 -x509 -new -key 0:45 -keyform engine -out client.pem -subj "/C=RU/ST=Moscow/L=Moscow/O=Aktiv/OU=dev/CN=testuser/emailAddress=testuser@mail.com"


Сохраняем Сохраните сертификат на Рутокене:

pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -l -y cert -w ./client.pem --id 45

Занесение сертификата в список доверенных

Записываем Занесите сертификат в список доверенных сертификатов:

...

Настройка pam_pkcs11

Создайте (например, на рабочем Рабочем столе) текстовый файл pam_pkcs11.conf со следующим содержимым:

...

cd /etc/pam_pkcs11/
 
sudo mv pam_pkcs11.conf pam_pkcs11.conf.default #резервное копирование
 
sudo mkdir cacerts crls
 
sudo cp /path/to/your/pam_pkcs11.conf /etc/pam_pkcs11/


Настройка Digest Mapping

Узнайте Определите поля вашего сертификата с помощью следующей команды:

...


Терминал должен запросить PIN-код рутокенаРутокена:


В окне экрана приветствия аналогичноНа экране отобразится приветствие: