使用设备证书进行身份验证

Last published : Oct 14, 2026
NetScaler Gateway 支持设备证书检查,使您能够将设备身份绑定到证书的私钥。设备证书检查可以配置为经典或高级端点分析 (EPA) 策略的一部分。在经典 EPA 策略中,设备证书只能为预身份验证 EPA 配置。
NetScaler Gateway 在运行端点分析扫描或显示登录页面之前验证设备证书。如果配置了端点分析,则会运行端点扫描以验证用户设备。当设备通过扫描并且 NetScaler Gateway 验证设备证书后,用户即可登录 NetScaler Gateway。
重要提示:
  • 默认情况下,Windows 要求管理员权限才能访问设备证书。
  • 要为非管理员用户添加设备证书检查,您必须安装 VPN 插件。VPN 插件版本必须与设备上的 EPA 插件版本相同。
  • 您可以向网关添加多个 CA 证书并验证设备证书。
  • 如果您在 NetScaler Gateway 上安装了两个或更多设备证书,用户在开始登录 NetScaler Gateway 或运行端点分析扫描之前必须选择正确的证书。
  • 创建设备证书时,它必须是 X.509 证书。
  • 如果您有由中间 CA 颁发的设备证书,则必须绑定中间 CA 证书和根 CA 证书。
  • EPA 客户端需要用户具有本地管理员权限才能访问计算机证书存储。这种情况很少见,因此一种解决方法是安装完整的 NetScaler® Gateway 插件,该插件可以访问本地存储。
有关创建设备证书的更多信息,请参阅以下内容:

配置设备证书的步骤

要配置设备证书,您必须完成以下步骤:
在虚拟服务器上启用设备证书检查,并将设备证书颁发者的证书颁发机构证书添加到设备证书清单。有关详细信息,请参阅为经典 EPA 策略在虚拟服务器上启用设备证书检查。
在 Windows 计算机上完成设备证书的客户端配置和验证。有关详细信息,请参阅在 Windows 计算机上验证设备证书。
注意:
所有旨在利用设备证书 EPA 检查的客户端都必须在计算机的系统证书存储中安装设备证书。

为经典 EPA 策略在虚拟服务器上启用设备证书检查

创建设备证书后,您可以使用将现有证书导入并安装到 NetScaler Gateway 的过程在 NetScaler Gateway 上安装该证书。
  1. 在“配置”选项卡上,导航到 NetScaler Gateway > 虚拟服务器。
  2. 在“NetScaler Gateway 虚拟服务器”页面上,选择一个现有虚拟服务器,然后单击“编辑”。
  3. 在 VPN 虚拟服务器 页面上,在 基本设置 部分下,单击 编辑。
  4. 清除 启用身份验证 框以禁用身份验证。
  5. 选中 启用设备证书 框以启用设备证书
  6. 单击 添加 将可用设备证书颁发者的 CA 证书名称添加到列表中。
  7. 要将 CA 证书绑定到虚拟服务器,请在 设备证书的 CA 部分下单击 CA 证书,然后单击 添加,选择证书,再单击 +。
注意:
有关在虚拟服务器上启用和绑定设备证书以实现高级 EPA 策略的信息,请参阅 nFactor 中作为 EPA 组件的设备证书。

在 Windows 计算机上验证设备证书

  1. 打开浏览器并访问 NetScaler Gateway FQDN。
  2. 允许 Citrix® 端点分析 (EPA) 客户端运行。如果尚未安装,请安装 EPA。
    Citrix EPA 运行并验证设备证书,如果设备证书 EPA 检查通过,则重定向到身份验证页面,否则重定向到 EPA 错误页面。如果您有其他 EPA 检查,则 EPA 扫描结果取决于配置的 EPA 检查。
要在客户端上进行进一步调试,请检查客户端上的以下 EPA 日志: C:\Users\<User name>\AppData\Local\Citrix\AGEE\nsepa.txt
注意:
不支持使用 CRL 进行设备证书验证。