Citrix PowerShell Remoting 需要一个安全的 HTTPS 通道来执行远程调用。如果没有安全的 HTTPS 通道,则无法启用集成代理与 Citrix 服务器场之间的远程调用。

要使用 IIS 服务器,必须具有证书。您可以从第三方根 CA 购买或生成证书。

默认情况下将安装 OpenSSL。OpenSSL 是 SSL 和 TLS 协议的开源实施。

前提条件

将证书密钥标记为可导出。有关证书密钥的更多信息,请参阅 Microsoft 文档。

过程

  1. 将 HTTPS 绑定添加到集成代理网站。
    1. 单击开始 > 运行
    2. 打开 inetmgr 并右键单击默认网站。
    3. 单击编辑绑定
    4. 从下拉菜单中使用新创建的证书添加 HTTPS 绑定。
  2. 从 Citrix 网站下载 Citrix Web Interface SDK 5.4(WISDK zip 文件)。
  3. 安装完成后,解压 wisdk.zip 文件。
  4. WI5_4_0_SDK/zipfiles/sdkdemo/wisdk 目录中的内容复制到位于 c:\inetpub\wwwroot\IB\bin 的默认 bin 目录。
  5. 重新启动 IIS。
  6. 在浏览器的地址栏中键入 http://hostname /IB/API/RestServiceImpl.svc/ibhealthcheck,以验证 HTTP 绑定是否生成预期输出。
    会显示预期输出。

    All ok

  7. 在浏览器的地址栏中键入 https://hostname /IB/API/RestServiceImpl.svc/ibhealthcheck,以验证 HTTPS 绑定是否生成预期输出。
    会显示预期输出。

    All ok