创建证书签名请求

Last published : Oct 14, 2026
为了通过 SSL 或 TLS 提供安全通信,NetScaler Gateway 上需要服务器证书。在将证书上传到 NetScaler Gateway 之前,您需要生成证书签名请求 (CSR) 和私钥。您可以使用 NetScaler Gateway 向导或配置实用程序中包含的“创建证书请求”来创建 CSR。“创建证书请求”会创建一个 .csr 文件,该文件会通过电子邮件发送给证书颁发机构 (CA) 进行签名,并生成一个保留在设备上的私钥。CA 会对证书进行签名,并将其返回到您提供的电子邮件地址。收到签名证书后,您可以将其安装在 NetScaler Gateway 上。当您从 CA 收到证书后,您将证书与私钥配对。
重要提示:
当您使用 NetScaler Gateway 向导创建 CSR 时,您必须退出向导并等待 CA 向您发送签名证书。收到证书后,您可以再次运行 NetScaler Gateway 向导以创建设置并安装证书。有关 NetScaler Gateway 向导的更多信息,请参阅 使用 NetScaler Gateway 向导配置设置。

使用 NetScaler Gateway 向导创建 CSR

  1. 在配置实用程序中,单击“配置”选项卡,然后在导航窗格中单击 NetScaler Gateway。
  2. 在详细信息窗格的“入门”下,单击 NetScaler Gateway 向导。
  3. 按照向导中的说明操作,直到出现“指定服务器证书”页面。
  4. 单击“创建证书签名请求”并填写字段。 注意:完全限定域名 (FQDN) 不需要与 NetScaler Gateway 主机名相同。FQDN 用于用户登录。
  5. 单击“创建”将证书保存到您的计算机,然后单击“关闭”。
  6. 退出 NetScaler Gateway 向导,不保存您的设置。

使用 NetScaler GUI 创建 CSR

您也可以使用 NetScaler GUI 创建 CSR,而无需运行 NetScaler Gateway 向导。
  1. 导航到“流量管理”>“SSL”>“SSL 文件”,然后选择“创建证书签名请求 (CSR)”。
  2. 完成证书设置,然后单击“创建”。
创建证书和私钥后,将证书通过电子邮件发送给 CA,例如 Thawte 或 Verisign。
有关详细步骤,请参阅 创建证书签名请求。

在 NetScaler Gateway 上安装签名证书

从证书颁发机构 (CA) 收到签名证书后,将其与设备上的私钥配对,然后在 NetScaler Gateway 上安装证书。

使用 GUI 将签名证书与私钥配对

  1. 使用 Secure Shell (SSH) 程序(例如 WinSCP)将证书复制到 NetScaler Gateway 的 nsconfig/ssl 文件夹。
  2. 在配置实用程序中,在“配置”选项卡上的导航窗格中,展开 SSL > 证书。
  3. 在 SSL 证书 页面中,单击 开始。
  4. 在详细信息窗格中,单击 安装。
  5. 在 证书-密钥对名称 中,键入证书的名称。
  6. 在 证书文件名 中,单击 设备。
  7. 导航到证书,单击 选择,然后单击 打开。
  8. 在 密钥文件名 中,单击 设备。私钥的名称与证书签名请求 (CSR) 的名称相同。私钥位于 NetScaler Gateway 的 \\nsconfig\\ssl 目录中。
  9. 选择私钥,然后单击 打开。
  10. 如果证书是 PEM 格式,请在 密码 中键入私钥的密码。
  11. 如果您想配置证书过期通知,请选择 Notify When Expires。
  12. 在 Notification Period 中,键入天数,单击 Create,然后单击 Close。

使用 GUI 将证书和私钥绑定到虚拟服务器

创建并链接证书和私钥对后,将其绑定到虚拟服务器。
  1. 在配置实用程序中,在“配置”选项卡上的导航窗格中,展开 NetScaler Gateway > Virtual Servers。
  2. 在详细信息窗格中,单击一个虚拟服务器,然后单击 Open。
  3. 在“证书”选项卡上,在 Available 下,选择一个证书,单击 Add,然后单击 OK。

使用 CLI 将证书和私钥绑定到虚拟服务器

在命令提示符下,键入:
bind ssl vserver <vServerName> -certkeyName <string> -ocspCheck ( Mandatory | Optional )
示例:
bind ssl vserver TestClient -CertkeyName ag51.xm.nsi.test.com -CA -ocspCheck Mandatory
注意: 如果设备证书不需要 OCSP 检查,则 oscpCheck 是可选的。

使用 GUI 从虚拟服务器解除绑定测试证书

安装签名证书后,解除绑定到虚拟服务器的任何测试证书。您可以使用配置实用程序解除绑定测试证书。
  1. 在配置实用程序中,在“配置”选项卡上的导航窗格中,展开 NetScaler Gateway > Virtual Servers。
  2. 在详细信息窗格中,单击一个虚拟服务器,然后单击 Open。
  3. 在“证书”选项卡上,在“已配置”下,选择测试证书,然后单击“删除”。