第 10 章 使用智能卡对身份验证进行故障排除
以下流程描述了如何解决设置智能卡验证时可能会遇到的一些问题。
10.1. 测试系统中的智能卡访问 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
按照以下流程测试是否可以访问智能卡。
先决条件
- 已安装并配置了用于智能卡的 IdM 服务器和客户端。
-
您已从
nss-tools
软件包安装了certutil
工具。 - 您有智能卡的 PIN 或密码。
步骤
使用
lsusb
命令,验证智能卡读取器是否在操作系统中看到:lsusb
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 072f:b100 Advanced Card Systems, Ltd ACR39U Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关 RHEL 中经过测试和支持的智能卡和读卡的更多信息,请参阅 RHEL 10 中的智能卡支持。
确保
pcscd
服务和套接字已启用并正在运行:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
p11-kit list-modules
命令,显示有关配置的智能卡和智能卡中的令牌的信息:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证您可以访问智能卡的内容:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
certutil
命令显示智能卡中的证书内容:运行以下命令来确定证书的正确名称:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在智能卡中显示证书内容:
注意确保证书的名称是与上一步中显示的输出完全匹配,在本例中为
MyEID(sctest):Certificate
。Copy to Clipboard Copied! Toggle word wrap Toggle overflow