在服务器上安装 TLS 证书
XenServer 主机随附安装了默认 TLS 证书。但是,要使用 HTTPS 保护 XenServer 与 Citrix Virtual Apps and Desktops™ 之间的通信,请安装由受信任的证书颁发机构提供的证书。
本文包含有关如何在 XenCenter 中使用证书的信息。有关使用 xe CLI 处理证书的信息,请参阅 主机和资源池。
要求
确保您的 TLS 证书及其私钥符合以下要求:
-
证书和密钥对是 RSA 密钥
-
密钥与证书匹配
-
密钥以独立于证书的文件提供
-
证书以独立于任何中间证书的文件提供
-
密钥文件必须是以下类型之一:
.pem或.key -
任何证书文件必须是以下类型之一:
.pem、.cer或.crt -
密钥长度大于或等于 2,048 位且小于或等于 4,096 位
-
密钥是未加密的 PKCS #8 密钥,并且没有密码
-
密钥和证书采用 base-64 编码的“PEM”格式
-
证书有效且尚未过期
-
签名算法为 SHA-256 或 SHA-512
当您选择的证书和密钥不符合这些要求时,XenCenter® 会发出警告。
安装证书
您可以使用 XenCenter 将位于 XenCenter 可访问位置的证书安装到 XenServer® 主机中。
要在 XenServer 主机上安装证书,您必须具有池管理员角色,并且 XenServer 主机不得启用 HA。
-
转到“安装证书”对话框。您可以通过以下任一方式访问此对话框:
-
在“服务器”菜单中,选择“安装证书”。
-
在资源窗格中右键单击主机,然后从上下文菜单中选择“安装证书”。
-
在主机的“常规”选项卡中,右键单击“证书”部分,然后从上下文菜单中选择“安装证书”。
-
-
在“安装证书”对话框中,浏览到私钥文件的位置并选择它。
-
浏览到服务器证书文件的位置并选择它。
-
您可以选择从证书链中添加任意数量的中间证书。
-
单击“添加”
-
浏览到一个或多个中间证书的位置并选择它们。
-
-
单击“安装”。XenCenter 验证并安装证书。
-
如果证书出现问题,XenCenter 会显示错误消息。尝试纠正问题,然后再次单击 安装。
-
如果证书安装成功,XenCenter 会显示成功消息。您现在可以单击 关闭 以关闭对话框。
-
当 XenServer 主机上的证书更改时,主机将关闭所有打开的连接。XenCenter 预期此行为并会重新打开与 XenServer 主机的连接。但是,您可能需要手动重新打开以前连接到主机的任何其他连接,例如,来自另一个 API 客户端或远程 xe CLI 的连接。
查看证书信息
在 XenServer 主机的 常规 选项卡中,一个名为 证书 的部分显示了主机的以下信息:
-
证书有效期。当证书接近其到期日期时,此文本会显示为红色。
-
证书指纹
XenServer 池的 常规 选项卡显示了池的以下信息:
-
常规 部分有一个 证书验证 条目,显示证书验证是启用还是禁用。
-
证书 部分列出了 CA 证书的名称、有效期和指纹。
为池启用证书验证
在全新安装的 XenServer 上,证书验证默认是启用的。有关详细信息,请参阅 证书验证。
如果您从早期版本的 XenServer 升级,证书验证不会自动启用,您必须手动启用它。下次连接到升级后的池时,XenCenter 会提示您启用证书验证。
在池上启用证书验证之前,请确保池中没有正在运行的操作。
XenCenter 提供了几种启用证书验证的方法。
-
首次将 XenCenter 连接到未启用证书验证的池时,系统会提示您启用它。单击 是,启用证书验证。
-
在 池 菜单中,选择 启用证书验证。
-
在池的 常规 选项卡上,右键单击条目 证书验证,然后从菜单中选择 启用证书验证。
重置服务器身份证书
您可以从 XenCenter 或 xe CLI 重置服务器身份证书。重置证书会从主机中删除该证书,并在其位置安装新的自签名证书。
要在 XenCenter 中重置证书:
-
转到主机的 常规 选项卡。
-
在 证书 部分,右键单击要重置的证书。
-
从菜单中选择 重置证书。
-
在出现的对话框中,单击 是 以确认重置证书。
或者,在 服务器 菜单中,您可以转到 证书 > 重置证书。
重置证书时,与 XenServer 主机的任何现有连接都将断开 — 包括 XenCenter 与主机之间的连接。
有关使用 xe CLI 重置证书的信息,请参阅 证书验证。
证书警报
当您的证书临近过期日期时,XenCenter 会在通知选项卡的警报部分显示警报。您可以选择从这些警报的操作菜单中打开安装证书对话框。
有关警报的更多信息,请参阅 XenCenter 警报。
相关文档
XenServer 当前版本
-
在主机上安装 TLS 证书
-
证书验证