Horizon Adapter实例和 Broker Agent 必须互相共享证书,才可进行通信。此过程称为配对。
安装后,Horizon Adapter实例和 Broker Agent 会生成自签名证书,默认情况下使用这些自签名证书进行身份验证。由于这些证书是动态生成的,因此必须手动将 Horizon Adapter实例和 Broker Agent 配对。
证书配对过程如下所示:
- Broker Agent 使用为适配器实例配置的服务器密钥加密自己的证书。
- Broker Agent 打开与证书管理服务器的连接,然后将加密证书发送到适配器实例。
- 适配器通过使用服务器密钥对 Broker Agent 证书进行解密。如果解密失败,会向 Broker Agent 返回一个错误并停止该过程。
- 适配器实例将有效的 Broker Agent 证书置于自己的信任存储中。
- 适配器实例使用为实例配置的服务器密钥加密自己的证书。
- 适配器实例将加密证书发送到 Broker Agent。
- Broker Agent 通过使用服务器密钥对适配器实例证书进行解密。如果解密失败,会向用户返回一个错误并停止该过程。
- Broker Agent 将适配器实例证书置于自己的信任存储中。
- 适配器实例证书发送到 Horizon容器中的所有桌面源和 RDS 主机。
- 这些桌面源上的 Desktop Agent 将适配器实例证书置于自己的信任存储中。
注: 如果适配器实例或 Broker Agent 使用的证书发生更改,必须重新将适配器实例和 Broker Agent 配对。