RHEL または Rocky Linux 9.x/8.x 仮想マシン (VM) でスマート カード リダイレクトを構成するには、スマート カードの信頼された認証をサポートするため、機能が依存するライブラリとルート認証局 (CA) 証明書をインストールします。
手順
- 必要なライブラリをインストールします。
sudo yum install -y opensc pcsc-lite pcsc-lite-libs pcsc-lite-ccid nss-tools
- pcscd サービスを有効にします。
sudo systemctl enable pcscd
sudo systemctl start pcscd
- /etc/sssd/sssd.conf 構成ファイルに次の行が含まれていることを確認します。これにより、スマートカード認証が有効になります。
[pam]
pam_cert_auth = True
- 必要な認証局 (CA) 証明書を /etc/sssd/pki/sssd_auth_ca_db.pem にコピーします。
sudo openssl x509 -inform der -in certificate.cer -out certificate.pem
sudo cp certificate.pem /etc/sssd/pki/sssd_auth_ca_db.pem
- スマート カードのステータスを確認するには、次の pkcs11-tool コマンドを実行し、正しい出力が返されることを確認します。
sudo pkcs11-tool -L
sudo pkcs11-tool --login -O
sudo pkcs11-tool --test --login
- スマート カードの SSO 機能をサポートするには、/etc/vmware/viewagent-greeter.conf ファイルを設定します。「Linux デスクトップでの構成ファイルのオプション設定」を参照してください。
- Horizon Agent パッケージをインストールして、スマート カード リダイレクトを有効にします。
注: デフォルトの PC/SC Lite ライブラリをインストールするように指示するエラー メッセージが表示された場合は、マシンに現在存在するカスタム PC/SC Lite ライブラリをアンインストールし、次のコマンドを使用してデフォルトの PC/SC Lite ライブラリをインストールします。
sudo yum reinstall pcsc-lite-libs pcsc-lite
その後、Horizon Agent インストーラを実行できます。
- カスタム PC/SC Lite ライブラリを使用している場合は、/etc/vmware/config ファイルで pcscd.maxReaderContext および pcscd.readBody オプションを構成します。
- 仮想マシンを再起動して、再度ログインします。