You must first configure IIS with a certificate. Open IIS, double click Server Certificates from the host name list. Then click on New Domain Certificate, in this example I am using a wildcard certificate and as this is only internal none of the other details are required.
In an Active Directory domain it will auto detect the Certificate Authority servers, also give the certificate a Friendly Name click Next and you will receive a certificate.
The next step is to configure the site bindings expand Sites and click Default Web Site from there click on Bindings and create a new HTTP Binding using the SSL certificate you just installed. The friendly name of the certificate will appear here.
You now need to reconfigure Citrix to use HTTPS, open the Citrix StoreFront and click Server Group click on the Change Base URL link and append an s onto the existing URL so that it reads HTTPS.
Now if you look throughout the StoreFront the status will have changed to StoreFront using HTTPS.
You should now be able to configured Citrix Receiver.
Although you can do this manually as outlined above, there is also a way to export the configuration for a particular site. This lets you make it available to users so that when Citrix Receiver is installed on their computers all they have to do is double click the link. You export the Provisioning File from the Citrix StoreFront\Stores window.