先决条件 - AWS Directory Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

先决条件

要使用智能卡为 Amazon WorkSpaces 客户端启用基于证书的相互传输层安全 (mTLS) 身份验证,您需要将可操作的智能卡基础设施与您的自我管理相集成。Active Directory有关如何使用亚马逊 WorkSpaces 和设置智能卡身份验证的更多信息Active Directory,请参阅《亚马逊 WorkSpaces 管理指南》

在为启用智能卡身份验证之前 WorkSpaces,请查看以下注意事项:

CA 证书要求

AD Connector 需要证书颁发机构(CA)证书(代表用户证书的颁发者)用于智能卡身份验证。AD Connector 将 CA 证书与用户通过其智能卡提供的证书进行匹配。请注意以下 CA 证书要求:

  • CA 证书的有效期必须大于 90 天才能进行注册。

  • CA 证书必须采用隐私增强型邮件 () PEM 格式。如果您从 Active Directory 内部导出 CA 证书,请选择 Base64 编码的 X.509 (. CER) 作为导出文件格式。

  • 必须上传从颁发证书 CA 链接到用户证书的所有根证书和中间 CA 证书,智能卡身份验证才能成功。

  • 每个 AD Connector 目录最多可存储 100个 CA 证书

  • AD Connector RSASSA 不支持 CA 证书的PSS签名算法。

  • 验证证书传播服务是否设置为 “自动” 且正在运行。

用户证书要求

以下是用户证书的一些要求:

  • 用户的智能卡证书具有用户的使用者备用名称 (SAN) userPrincipalName (UPN)。

  • 用户的智能卡证书使用增强型密钥用法作为智能卡登录 (1.3.6.1.4.1.311.20.2.2) 客户端身份验证 (1.3.6.1.5.5.7.3.2)。

  • 用户智能卡证书的在线证书状态协议 (OCSP) 信息应为 “权限信息访问” 中的 “访问方法=在线证书状态协议 (1.3.6.1.5.5.7.48.1)”。

有关 AD Connector 和智能卡身份验证要求的更多信息,请参阅《亚马逊 WorkSpaces 管理指南》中的要求。有关解决亚马逊 WorkSpaces 问题(例如登录 WorkSpaces、重置密码或连接到)的帮助 WorkSpaces,请参阅《亚马逊 WorkSpaces 用户指南》中的 “解决 WorkSpaces 客户问题”。

证书吊销检查流程

为了执行智能卡身份验证,AD Connector 必须使用在线证书状态协议 (OCSP) 检查用户证书的吊销状态。要执行证书吊销检查,OCSP响应者URL必须可以访问互联网。如果使用DNS名称,则OCSP响应者URL必须使用互联网号码分配机构 (IANA) 根区域数据库中找到的顶级域。

AD Connector 证书吊销检查过程如下:

  • AD Connector 必须检查OCSP响应者的用户证书中的授权信息访问权限 (AIA) 扩展URL,然后 AD Connector 使用URL来检查是否已撤销。

  • 如果 AD Connector 无法解析在用户证书AIA扩展中找到的问题,也无法在用户证书URL中找到OCSP响应者,那么 AD Connector 将使用根 CA 证书注册期间OCSPURL提供的可选内容。URL

    如果用户证书AIA扩展插件URL中的已解析但没有响应,则用户身份验证将失败。

  • 如果在根 CA 证书注册期间URL提供的OCSP响应者无法解析、无响应或未提供OCSP响应者,则用户身份验证将URL失败。

  • OCSP服务器必须符合 RFC6960。此外,对于总共小于或等于 255 字节的请求,OCSP服务器必须支持使用该GET方法的请求。

注意

AD Connecto HTTPURLr 要求OCSP响应者URL使用。

其他考虑因素

在 AD Connector 中启用智能卡身份验证之前,请考虑以下事项:

  • AD Connector 使用基于证书的相互传输层安全身份验证(双向TLS),使用基于硬件或软件的智能卡证书对 Active Directory 的用户进行身份验证。目前仅支持普通门禁卡 (CACPIV) 和个人身份验证 () 卡。其他类型的基于硬件或软件的智能卡可能可以使用,但尚未经过与 WorkSpaces流媒体协议配合使用的测试。

  • 智能卡身份验证取代了用户名和密码身份验证 WorkSpaces。

    如果您在 AD Connector 目录中配置了其他 AWS 应用程序并启用了智能卡身份验证,则这些应用程序仍会显示用户名和密码输入屏幕。

  • 启用智能卡身份验证会将用户会话时长限制为 Kerberos 服务票证的最大生命周期。您可以使用组策略配置此设置,默认情况下将其设置为 10 小时。有关该设置的更多信息,请参阅 Microsoft 文档

  • AD Connector 服务账户支持的 Kerberos 加密类型应与每个域控制器支持的 Kerberos 加密类型相匹配。