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
На стороне сервера
Настройка XCA для работы с интерфейсной библиотекой
sudo apt install libccid pcscd libpcsclite1 pcsc-tools opensc libengine-pkcs11-openssl1.1 -y && \ sudo apt install -f /mnt/librtpkcs11ecp_2.17.1.0-1_amd64.deb
Выпустить при помощи XCA сертификат пользователя
russianway/alse_ipa2fa.1741116336.txt.gz · Последнее изменение: 2025/03/04 22:25 — root