Citrix Receiver For Html5



In that case Receiver for HTML5 sessions cannot be launched as non SSL/TLS web socket connections are prohibited by browsers You need to have NS AG URL (even for internal conections) or need to deploy SSL/TLS for each VDA for direct connections. Step1: Enable Receiver for HTML5 in Citrix StoreFront Follow the steps to enable Receiver for HTML5 in XenDesktop 7 environment. This is achieved by logging (RDP) to your Delivery Controller and using the Citrix StoreFront management console. Either accessing it from Citrix Studio console or from Citrix StoreFront console. Receiver for HTML5 is only supported with HTML5 capable browsers. For unsupported browsers, the connection will fall back to the traditional Receiver if configured in Storefront. For more detailed setup guide and support contact Citrix Support Team.

Change citrix html5 to full version

GlobalProtect Clientless VPN supports access to remote desktops (RDPs), VNC or SSH. This document provides information on how you can enable your existing Citrix deployment to provide support for RDP through GlobalProtect Clientless VPN.

To enable users to access the Citrix environment securely and remotely through GlobalProtect Clientless VPN, Citrix deployment should be configured to support HTML5 based Receiver. HTML5 based receiver uses secure websockets for remote connection to Virtual Delivery Agents (VDAs). This allows the users to access the published desktops and applications from a browser and do not need to install any additional plugins or software on the user's machine.

Receiver for HTML5 is only supported with HTML5 capable browsers. For unsupported browsers, the connection will fall back to the traditional Receiver if configured in Storefront. For more detailed setup guide and support contact Citrix Support Team.

Steps to configure Citrix Receiver for HTML5:

  1. Enable SSL support on the VDA
  2. Enable Receiver for HTML5 in Storefront
  3. Configure the delivery controller to enable websockets
  4. Enable SSL on the delivery controller
Html5

Citrix Receiver for HTML5 1.4 is the zero install, browser-based access mode to published Windows apps and desktops, delivered by Citrix XenApp and XenDesktop. This latest release of Receiver for.

Enable SSL support on VDA

  1. Obtain an SSL Server certificate for all your VDAs. A certificate issue by a trusted third-party root CA is recommended, however a self-signed certificate can also be used.
  2. Install the certificate in the Computer certificate store (not the user store). If the local certificate store on the VDA is used to generate a CSR, ensure that the private key is marked exportable. If a pkcs12 is used to install certificates, ensure that keys are marked exportable during pkcs12 import.

    Once the certificate is installed, it must indicate that certificate private key is available

  3. Note down the certificate thumbprint, as it will be used to associate the certificate with the VDA
  4. Once the certificate is installed, navigate to 'Manage private keys' and allow full control and read permissions for ‘PorticaService’.
    This service can be added by searching for 'NT SERVICEPorticaService' under the computer directory (not under the domain)

  5. Open registry editor on Windows and edit the following registry:
    HKLMSystemCurrentControlSetControlTerminalServerWdsicawd
    At this registry, you need to complete two steps:
    1. Edit the binary value of 'SSLThumbprint' and manually type the thumbprint saved from step 3
    2. Change the DWORD value of SSLEnabled to 1 (from 0)

Enable Receiver for HTML5

  1. Navigate to Citrix Storefront from Citrix Studio Console
  2. Under Stores, click on the Receiver for Web Sites tab
  3. On the right, select 'Manage Receiver for Web Sites'
  4. Select the appropriate entry that shows up, and click on Configure
  5. In the configuration wizard, click on 'Deploy Citrix Receiver'. On this page, you can select either of the two deployment options:
    1. Use Receiver for HTML5 if local Receiver is unavailable
    2. Always use Receiver for HTML5
  6. Click Apply and Exit

Configure the Delivery Controller for Websockets

  1. Under Citrix Studio, navigate to Policies.
  2. Click on 'Create Policy' on a right. Avoid editing the default policy - Unfiltered
  3. In the create policy wizard, search for 'websocket' on the Settings page
  4. Click on Edit across 'WebSockets connections and select 'Allowed'. Click Ok
  5. Similarly, edit WebSockets port number and use value 8008. You can also check the box that says Use default value:8008
  6. Next, edit Websockets trusted origin server list and use a value of '*'
  7. On the next page, assign this policy to the appropriate delivery group that was initially created.
  8. Finally, provide a name for the policy and check the 'Enable policy' box

Enable SSL on the delivery controller server

  1. Open Windows PowerShell as an Administrator
  2. Enter the following commands one at a time

    Asnp citrix.*
    Get-BrokerAccessPolicyRule –DesktopGroupName ‘GROUPNAME’ | Set-BrokerAccessPolicyRule –HdxSslEnabled $true
    Set-BrokerSite –DnsResolutionEnabled $true

At this point Receiver for HTML5 should be enabled. When users navigate to Storefront URL, they should see two options on the webpage. An option to install the traditional Receiver, or an option to use the light version (HTML5 version).

Choosing the light version will take them to a logon screen, where they can authenticate using their AD credentials and access published desktops or applications.

User experience when using Citrix Receiver for HTML5

Remove Citrix Receiver For Html5

To receive various states during the connection from client to server.

Type¶

For

object

Properties¶

NameTypeDescription
stateStringDifferent connection states below:
- connecting: Raised when connection starts before displaying connection dialog.
- connected: Raised when connection is complete and when server and client starts exchanging data.
- sessionReady: Raised when session is fully initialized, launched and ready for user interaction.

Example¶

Raised when the connection with the server is closed.

Example¶

Receiver

Raised on occurrence of any error in Citrix Receiver.

Type¶

object

Citrix Workspace App For Html5

Properties¶

NameTypeDescription
idStringString ID defined in .js. For example, en.js would be for English, ko.js for Korean etc., ID remains the same for all locales supported.
messageStringLocalized error message for the key. Customer can provide custom string in the language file to get meaningful error in the context of the deployment.

Citrix Receiver For Html5 Mac

Example¶

onToolbarBtnClick_btn_id¶

Raised when the custom toolbar button with id equal to btn_id is clicked.

Example¶

Citrix Receiver Vs Html5

Raised when URL redirection is configured on server and when any URL is passed to the HTML5 engine to process. The message would contain the URL that is redirected to the client.

Type¶

object

Citrix Receiver For Html5 Extension

Properties¶

NameTypeDescription
urlStringThe value of the url would contain the URL that is redirected to the client.

Example¶