Certificate verification 编辑

When certificate verification is enabled for a pool, all TLS communication endpoints on its management network use certificates to validate the identity of their peers before transmitting confidential information.

Behavior

Connections initiated by a Citrix Hypervisor server on the management network require that the destination endpoint provides a TLS certificate to verify its identity. This requirement affects the following items that are part of the pool or interact with the pool:

  • servers in the pool
  • Citrix Hypervisor Center
  • third-party clients that use the API

Certificate verification is compatible with both the self-signed certificates provided by Citrix Hypervisor and user-installed certificates signed by a trusted authority. For more information, see Install a TLS certificate on your server.

Each Citrix Hypervisor server in a pool has two certificates that identify it:

  • Pool-internal identity certificates are used to secure communications between servers within the pool. For communication within the pool, Citrix Hypervisor always uses self-signed certificates.

  • Server identity certificates are used to verify the identity of a server to any client applications that communicate with the pool on the management network. For communication between the server and a client application, you can use self-signed certificates or you can install your own TLS certificates on your servers.

When a server first joins the pool or a client first makes a connection to the pool, the pool trusts the connection. During this first connection, certificates are exchanged between the pool and the joining server or the connecting client. For all subsequent communications by this server or client on the management network, the certificates are used to verify the identity of the parties involved in the communication.

If a Citrix Hypervisor server that has certificate verification enabled attempts to join a pool that does not have this feature enabled, the operation is not successful. Citrix Hypervisor Center provides a warning message that advises you to enable certificate verification on the pool.

If a Citrix Hypervisor server that does not have certificate verification enabled attempts to join a pool that does have this feature enabled, the operation is not successful. Citrix Hypervisor Center provides a warning message that advises you to enable certificate verification on the joining server.

When a server leaves a pool with certificate verification enabled, both the server and the pool delete the certificates that relate to the other.

Virtual appliance behavior

During this preview, the Citrix Hypervisor Conversion Manager virtual appliance is exempt from the certification checking requirement when it acts as a TLS client end point.

During this preview, the Workload Balancing virtual appliance can be used with certificate verification. You must ensure that the following conditions are met:

  • The key length of the self-signed certificate is 2048
  • A necessary parameter is added to the stunnel configuration
  • The Workload Balancing self-signed certificates are installed into your Citrix Hypervisor server

For more information, see Configure Citrix Hypervisor to verify the self-signed certificate.

Enabling certificate verification for your pool

Certificate verification is enabled by default on fresh installations of Citrix Hypervisor 8 Cloud and later.

If you upgrade from an earlier version of Citrix Hypervisor, certificate verification is not enabled automatically and you must enable it. Citrix Hypervisor Center prompts you to enable certificate verification the next time you connect to the upgraded pool.

Before enabling certificate verification on a pool, ensure that no operations are running in the pool.

Enable by using Citrix Hypervisor Center

Citrix Hypervisor Center provides several ways to enable certificate verification.

  • When first connecting the Citrix Hypervisor Center to a pool without certificate verification enabled, you are prompted to enable it. Click Yes, Enable certificate verification.

  • In the Pool menu, select Enable Certificate Verification.

  • On the General tab of the pool, right-click the entry Certificate Verification and choose Enable Certificate Verification from the menu.

Enable by using the xe CLI

To enable certificate verification for a pool, run the following command in the console of a server in the pool:

xe pool-enable-tls-verification

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:65 次

字数:5285

最后编辑:6 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文