5.8. 智能卡验证


智能卡(smart card)是一个提供额外安全性能的硬件设备,它常见于信用卡上,但许多机构也使用它作为身份验证的设备。智能卡可以被用来保护 Red Hat Virtualization 环境中的虚拟机。

过程 5.17. 启用智能卡

  1. 确认智能卡硬件已经插入客户端的机器上,并根据厂商的要求进行了安装。
  2. 虚拟机标签页并选择一个虚拟机。
  3. 编辑
  4. 选择控制台标签页并选启用智能卡选项。
  5. 确定
  6. 通过点击控制台图标,连接至正在运行的虚拟机。智能卡认证现在已从客户端硬件迁移至虚拟机。

重要

如果智能卡硬件没有被正确安装,启用智能卡验证功能可能会导致虚拟机无法正常加载。

过程 5.18. 禁用智能卡

  1. 虚拟机标签页并选择一个虚拟机。
  2. 编辑
  3. 选择控制台标签页,取消选择启用智能卡选项。
  4. 确定

过程 5.19. 为智能卡共享配置客户端系统

  1. 智能卡可能需要某些库,以便访问它们的证书。这些库必须对 NSS 库可见,spice-gtk 用 NSS 库来向客户机提供智能卡 。NSS 计划由库来提供 PKCS #11 接口。
  2. 确保模块架构匹配 spice-gtk/remote-viewer 的架构。例如,如果您只能使用 32b PKCS #11 库,那么您必须安装 32b 版本的 virt-viewer,以便智能卡正常工作。

过程 5.20. 配置带有 CoolKey 智能卡中间件的 RHEL 客户端

  • CoolKey 智能卡中间件是 Red Hat Enterprise Linux 的一部分。安装 Smart card support 组。如果 Smart Card Support 组已在一个 Red Hat Enterprise Linux 系统中安装,则会在启用智能卡时把智能卡重新定向到虚拟机。使用以下命令安装 Smart card support 组:
    # yum groupinstall "Smart card support"

过程 5.21. 配置带有其它智能卡中间件的 RHEL 客户端

  • 在系统的 NSS 数据库中注册程序库。以 root 身份运行以下命令:
    # modutil -dbdir /etc/pki/nssdb -add "module name" -libfile /path/to/library.so

过程 5.22. 配置 Windows 客户端

  • 红帽不为 Windows 客户端提供 PKCS #11 支持。 必须从第三方获取提供 PKCS #11 支持的库。获得这类库时,请以拥有提升权限的用户身份运行以下命令,以实施注册:
    modutil -dbdir %PROGRAMDATA%\pki\nssdb -add "module name" -libfile C:\Path\to\module.dll
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.