创建证书签名请求
为了通过 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
-
在配置实用程序中,单击“配置”选项卡,然后在导航窗格中单击 NetScaler Gateway。
-
在详细信息窗格的“入门”下,单击 NetScaler Gateway 向导。
-
按照向导中的说明操作,直到出现“指定服务器证书”页面。
-
单击“创建证书签名请求”并填写字段。 注意:完全限定域名 (FQDN) 不需要与 NetScaler Gateway 主机名相同。FQDN 用于用户登录。
-
单击“创建”将证书保存到您的计算机,然后单击“关闭”。
-
退出 NetScaler Gateway 向导,不保存您的设置。
使用 NetScaler GUI 创建 CSR
您也可以使用 NetScaler GUI 创建 CSR,而无需运行 NetScaler Gateway 向导。
-
导航到“流量管理”>“SSL”>“SSL 文件”,然后选择“创建证书签名请求 (CSR)”。
-
完成证书设置,然后单击“创建”。
创建证书和私钥后,将证书通过电子邮件发送给 CA,例如 Thawte 或 Verisign。
有关详细步骤,请参阅 创建证书签名请求。
在 NetScaler Gateway 上安装签名证书
从证书颁发机构 (CA) 收到签名证书后,将其与设备上的私钥配对,然后在 NetScaler Gateway 上安装证书。
使用 GUI 将签名证书与私钥配对
-
使用 Secure Shell (SSH) 程序(例如 WinSCP)将证书复制到 NetScaler Gateway 的 nsconfig/ssl 文件夹。
-
在配置实用程序中,在“配置”选项卡上的导航窗格中,展开 SSL > 证书。
-
在 SSL 证书 页面中,单击 开始。
-
在详细信息窗格中,单击 安装。
-
在 证书-密钥对名称 中,键入证书的名称。
-
在 证书文件名 中,单击 设备。
-
导航到证书,单击 选择,然后单击 打开。
-
在 密钥文件名 中,单击 设备。私钥的名称与证书签名请求 (CSR) 的名称相同。私钥位于 NetScaler Gateway 的 \\nsconfig\\ssl 目录中。
-
选择私钥,然后单击 打开。
-
如果证书是 PEM 格式,请在 密码 中键入私钥的密码。
-
如果您想配置证书过期通知,请选择 Notify When Expires。
-
在 Notification Period 中,键入天数,单击 Create,然后单击 Close。
使用 GUI 将证书和私钥绑定到虚拟服务器
创建并链接证书和私钥对后,将其绑定到虚拟服务器。
-
在配置实用程序中,在“配置”选项卡上的导航窗格中,展开 NetScaler Gateway > Virtual Servers。
-
在详细信息窗格中,单击一个虚拟服务器,然后单击 Open。
-
在“证书”选项卡上,在 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 从虚拟服务器解除绑定测试证书
安装签名证书后,解除绑定到虚拟服务器的任何测试证书。您可以使用配置实用程序解除绑定测试证书。
-
在配置实用程序中,在“配置”选项卡上的导航窗格中,展开 NetScaler Gateway > Virtual Servers。
-
在详细信息窗格中,单击一个虚拟服务器,然后单击 Open。
-
在“证书”选项卡上,在“已配置”下,选择测试证书,然后单击“删除”。