...
Code Block |
---|
sudo dnf update sudo dnf install ccid opensc pam_pkcs11 p11-kit |
Загрузите модуль librtpkcs11ecp.so и установите:
Code Block |
---|
sudo rpm -i librtpkcs11ecp-X.X.X.X-X.x86_64.rpm |
Создание ключей и сертификатов
Проверьте наличие libpkcs11.so по пути: /usr/lib64/engines-1.1/
. Если ее нет, то для начала установите libpkcs11.so для того, чтобы OpenSSL смог общаться к Рутокеном.Способ 1
Для этого соберите библиотеку скачайте релизную версию libp11 из репозитория. Вместе с ней идет libpkcs11.so начиная с версии 0.4.
Способ 2
Скачайте два пакета libp11 и engine_pkcs11 из репозитория Fedora и установите их с помощью команд:
Code Block | ||||
---|---|---|---|---|
| ||||
sudo rpm-i <rpm_name> |
, распакуйте архив и выполните инструкции в файле INSTALL.md
.
Вы можете пропустить данный раздел, если у вас уже имеются необходимые RSA ключи.
Если ключей нет, ниже команда ниже команда для их созданиюсоздания:
Code Block |
---|
pkcs11-tool --module /usr/lib64/librtpkcs11ecp.so --keypairgen --key-type rsa:2048 -l --id 45 |
...
Проверьте, что токен подключен и на нем сохранены сертификаты и ключи.
Добавление сертификата в список доверенных
Создайте базу данных доверенных сертификатов
...
Code Block |
---|
sudo cp cert.crt /etc/pki/ca-trust/source/anchors/ # команда вводится из директории, в которую был помещён сертификат sudo update-ca-trust force-enable sudo update-ca-trust extract # может занять некоторое время |
Настройка pam_pkcs11
Создайте (например, на рабочем столе) текстовый файл pam_pkcs11.conf со следующим содержимым:
...
Code Block |
---|
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/ |
...
Регистрация модуля PAM PKCS11 для аутентификации в системе
Подключите модуль к системе авторизации PAM:
...
В окне экрана приветствия аналогично:
Настройка автоблокировки
...