downloadWhy can't I download this file?

App

Applicable Products

  • StoreFront

Symptoms or Error

Upgraded Storefront from 3.9 to 3.11. During the test conducted I am able to successfully:
- Log in via browser (Chrome) internally and externally and launch applications.
- Open Citrix Receiver internally, log in and launch apps.
What no longer works is external receiver access. On launching the Citrix receiver and attempting to login, I continually get prompted to enter my credentials until finally this error shows up 'cannot get your apps from the store'
The following error is generated on the storefront server.
Citrix Receiver for Web Event ID:6
An error occurred while trying to list the authentication protocols supported on the Receiver StoreFront authentication server using the given challenge.
System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Object reference not set to an instance of an object.
at Citrix.Web.AuthControllers.Controllers.AuthBaseController.EnumerateProtocolChoices(CitrixAuthChallenge challenge)
---------
Citrix Receiver for Web Event ID:3
An error occurred during authentication.
System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Object reference not set to an instance of an object.
AuthenticationControllerRequestUrl: http://citrix.cxxxxxk.com/Citrix/ProductionStoreWeb/CitrixAuth/Login
at Citrix.Web.AuthControllers.Controllers.AuthBaseController.EnumerateProtocolChoices(CitrixAuthChallenge challenge)
at Citrix.Web.AuthControllers.Controllers.FederatedAuthBaseController.Login(IClaimsPrincipal claimsPrincipal)
---------
Citrix Store Service Event ID: 23
Gateway data from the request and the authentication token are not matching. Request was made to store ProductionStore.

Solution

Set ‘requireTokenConsistency’ parameter to ‘false’ on StoreFront’s ‘store’ configuration file (C:inetpubwwwrootCitrix<StoreName>Web.config)
For more details please refer to https://support.citrix.com/article/CTX134965

Problem Cause

Receiver component not sending the appropriate Gateway HTTP headers in all of its requests to the StoreFront Services component
As per this article https://support.citrix.com/article/CTX134965
downloadWhy can't I download this file?

This article describes how to enable users to add non-secure (HTTP instead of HTTPS) stores using Receiver.

Instructions

For Receiver 3.1 and later, only secure (HTTPS) stores are allowed by default. The following procedure describes how to bypass this limitation in order to use HTTP in test environments.
Note: Citrix recommends using HTTPS in production environments.

Citrix App Store

Caution! Refer to the Disclaimer at the end of this article before using Registry Editor.

Complete the following steps: Cinch for mac.

  1. Click Start and enter regedit

  2. For 64-bit Windows client machines, navigate to: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCitrix
    For 32-bit Windows client machines, navigate to: HKEY_LOCAL_MACHINESOFTWARE Citrix

  3. In Dazzle, set AllowAddStore value to A to allow users to add non-secure stores.
    Or, set AllowSavePwd value to A to allow users to save their passwords for non-secure stores.

  4. To add a store that is configured in StoreFront with a TransportType of HTTP, add the following value in AuthManager:
    Location: For 32-bit - HKEY_LOCAL_MACHINESOFTWARECitrixAuthManager
    For 64-bit - HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCitrixAuthManager
    Name: ConnectionSecurityMode
    Value Type: REG_SZ ( String Value )
    Value: Any

  5. Exit and restart Receiver.

Note: AllowAddStore can be set to N, S or A:

  • N: Prevents users from adding or removing stores.

  • S: Allows users to add and remove secure stores only (HTTPS).

  • A: Allows users to add and remove both secure (HTTPS) and non-secure (HTTP) stores.

AllowSavePwd can also be set to N, S or A. The default is the value specified from the PNAgent server at run time. It specifies whether users can save credentials for stores locally on their computer and applies only to stores using the PNAgent protocol.

  • N: Prevents users from saving their passwords.

  • S: Allows users to save their passwords for secure stores only (HTTPS).

  • A: Allows users to save their passwords for secure (HTTPS) and non-secure (HTTP) stores.


Citrix App Store

Citrix App Store Download

Receiver 4.x do not allow for store configuration via direct manipulation of Windows registry. Receiver ADMX template (GPO) or command line (both installation and run-time) are provided instead.

Citrix App Storefront

Citrix App Store

App Citrix Receiver

Disclaimer

Citrix App Store Cbic

Caution! Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.