Инструменты пользователя

Инструменты сайта


russianway:alse_ipa2fa

Это старая версия документа!


2FA в IPA (ALSE17)

На стороне клиента

sudo apt install csp-monitor libnss3-tools krb5-pkinit
sudo systemctl edit pcscd.service
[Service]
ExecStart=
ExecStart=/usr/sbin/pcscd --foreground
sudo systemctl restart pcscd.service
sudo sed -i -e "/\[pam\]/a pam_cert_auth = True\nresponder_idle_timeout = 0" /etc/sssd/sssd.conf
sudo nano /etc/sssd/sssd.conf
[certmap/{{ server.domain }}/rule]
matchrule = <ISSUER>CN={{ defaults.ipa_ca_name }}
maprule = (userCertificate;binary={cert!bin})
sudo mkdir /etc/sssd/pki/
sudo cp root_ca.cer /etc/sssd/pki/sssd_auth_ca_db.pem
sudo mkdir -p /etc/pkcs11/modules
echo -e "module: /usr/lib/librtpkcs11ecp.so" | sudo tee /etc/pkcs11/modules/a-rutoken.module
echo -e "module: /usr/lib/librtpkcs11ecp.so" | sudo tee /usr/share/p11-kit/modules/a-rutoken.module
p11-kit list-modules
Настройка PAM-стека
sudo pam-auth-update --remove astra-sss-2fa astra-sss-2fa-try astra-sss-2fa-require sss sss-smart-card-optional sss-smart-card-required
sudo DEBIAN_FRONTEND=noninteractive pam-auth-update --enable astra-sss-2fa-require
sudo systemctl restart sssd
CSP-Monitor
sudo nano /etc/security/pam_csp.conf
[global]
pkcs11_module = librtpkcs11ecp.so
sudo touch /var/lib/sss/pubconf/pam_preauth_available

На стороне сервера

russianway/alse_ipa2fa.1741114352.txt.gz · Последнее изменение: 2025/03/04 21:52 — root