Citrix PowerShell Remoting requires a secure HTTPS channel to make remote calls. Without a secure HTTPS channel, you cannot enable remote invocations between Integration Broker and Citrix server farm.

Before you begin

Mark the certificate key exportable. See the Microsoft documentation for more information on certificate keys.

About this task

A certificate is required to use the IIS Server. You can purchase or generate a certificate from a third-party root CA.

OpenSSL is installed by default. OpenSSL is an open source implementation of the SSL and TLS protocols.

Procedure

  1. Add HTTPS binding to the Integration Broker Web site.
    1. Click Start > Run.
    2. Open inetmgr and right-click on the default Web site.
    3. Click Edit Bindings.
    4. Add the HTTPS binding using the newly created certificate in the drop-down menu.
  2. Download the Citrix Web Interface SDK 5.4 (WISDK zip file) from the Citrix Web site.
  3. After the installation is finished, unzip the wisdk.zip file.
  4. Copy the contents from the WI5_4_0_SDK/zipfiles/sdkdemo/wisdk directory to the default bin directory at c:\inetpub\wwwroot\IB\bin.
  5. Restart IIS.
  6. Verify that the HTTP binding produces the expected output by typing http://hostname /IB/API/RestServiceImpl.svc/ibhealthcheck in the address bar of a browser.

    The expected output displays.

    All ok

  7. Verify that the HTTPS binding produces the expected output by typing https://hostname /IB/API/RestServiceImpl.svc/ibhealthcheck in the address bar of a browser.

    The expected output displays.

    All ok