One of the questions I get asked quite often is how to properly configure the NetScaler to publish StoreFront services for Citrix Receiver, Android and Apple device access so I thought I’d write a quick blog post demonstrating this.
Before you begin, it is important to be aware that Android and Apple devices are very sensitive to the certificate presented by the NetScaler and what I’ve found most times is that while it may seem you are presented with the option to accept an untrusted certificate, attempting to launch an application would fail with various errors. If you are not familiar with linking certificates, please see the following blog post:
Android and Apple devices is presented with an “Invalid Server Certificate” warning and are unable to launch applications published through a NetScaler VPX
Begin by creating a new Session Profile for Citrix Receiver access:
The settings for the Network Configuration tab would look as such:
The Client Experience tab would be configured as such:
The Security tab would be configured as such:
The Published Applications tab would be configured as such:
Note that the Web Interface Address should point to the Store URL which does not end with a “Web” for the URL.
With the Session Profile created proceed to the Session Policies tab and create a new policy and select the Session Profile that was created earlier:
Note that the Expression used is:
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver
**More information about expressions can be found at the following Citrix documentation:
Configuring Session Policies and Profiles for CloudGateway
Complete the configuration by binding the new Session Policy to the Virtual Server:
Note that the Priority does not matter because the Expression does not actually overlap.
You should now be able to access StoreFront resources via the Citrix Receiver, Android or Apple devices.