Citrix Download Ica Instead Of Launching Mac

Oct 01, 2019 Scroll down and locate the.ica file extension in the left column. Double click on the line for the.ica extension. In the new window, click Browse. Look for a Citrix folder in the list of folders. If you do not see it, click on your C drive on the left side, and then open Program Files (x86). Open Citrix ICA Client. Users Prompted to Download, Run, Open “.ica” File Instead of Launching Connection September 8, 2020 September 8, 2020 Citrix Citrix In recent releases of IE, Edge, Google Chrome, Firefox, and latest Citrix Workspace App clients many of the issues mentioned below have been resolved.

Applicable Products

  • NetScaler Gateway
  • StoreFront 3.0

Symptoms or Error

Chrome External Protocol handler not working. Apps not launching automatically, instead it downloads ICA files.

Issue happens to every machine going to the same NetScaler Gateway.

Solution

NetScaler was not able to resolve the StoreFront FQDN. The Name Server was replying, however the response was truncated because it was too large for UDP. To resolve this issue change the Name server to TCP_UDP. NetScaler will now be able to validate the STA ticket with StoreFront server. This is necessary for External Protocol handler and webhelper to work properly.

Problem Cause

With Google chrome NPAPI protocol disabled, StoreFront 3.0+ now supports External Protocol handler with latest Receiver 4.3.100.10+.

Additional Resources

How external Protocol Handler Works?

From Client to StoreFront or StoreFront LB:
1.- User browses to Storefront URL (Site Needs to be trusted)
2.- Storefront WebSite comes up with Welcome to Receiver Page
3.- User Clicks Install
3.1.- Last Receiver Client needs to be installed on the Client Machine
4.- User gets prompt with External Protocol Handler Request Window.
6.- Google Chrome sends a GetDetectionTicket request to the Storefront Server.
7.- User Clicks Launch Application. “Remember my choice”. (Meanwhile “GetDetectionStatus” requests are sent from the client)
8.- The Ticket from StoreFront is received, with information of URL to send the information from next step.
clientDetectionTicket: 'CDT_NYW4PYYWhdS34wu4yjMcNLowSWx2K_pbwueJGdy0Onxe5!Yv05CrivjkG0PavyID',…}
clientDetectionTicket: 'CDT_NYW4PYYWhdS34wu4yjMcNLowSWx2K_pbwueJGdy0Onxe5!Yv05CrivjkG0PavyID'
postbackUrl: 'https://SFFQDN/Citrix/Store/clientAssistant/reportDetectionStatus'
serverProtocolVersion: '1'
9.- Citrix Webhelper Collects Local Receiver client information and submits the information to PostBackURL: https://SFFQDN/Citrix/Store/clientAssistant/reportDetectionStatus
10.- As soon as the local receiver information gets back to the StoreFront Server, then the logon screen should load on Google Chrome.
From Client > NetScaler > Storefront:
1.- User browses to NetScaler Gateway URL (Site Needs to be trusted)
2.- NetScaler Logon Screen is presented for user to login.
3.- Once user logs in, the Install Window is presented.Citrix Download Ica Instead Of Launching Mac
4.- User Clicks Install
3.1.- Last Receiver Client needs to be installed on the Client Machine
5.- User gets prompt with External Protocol Handler Request Window.
6.- Google Chrome sends a GetDetectionTicket request to the StoreFront Server.
7.- User Clicks “Launch Application”, and if desired “Remember my choice”
8.- StoreFront Sends a Ticket Request to the STA Server and ticket ID from STA is added to the Response to the Client. (Meanwhile “GetDetectionStatus” requests are sent from the client)
9.- The ticket from StoreFront is received, with information of URL to send the information from next step.
{clientDetectionStaTicket: ';10;STA405053580;5274A302239B7013B77B705DB42502',…}Citrix Download Ica Instead Of Launching Mac
clientDetectionStaTicket: ';10;STA405053580;5274A302239B7013B77B705DB42502'
Citrix Download Ica Instead Of Launching Mac clientDetectionTicket: 'CDT_tJTGy6lL60out9JfZFtrcLowSWx2K_pbwueJGdy0Onxe5!Yv05CrivjkG0PavyID'
postbackUrl: 'https://NSGFQDN/Citrix/Store/clientAssistant/reportDetectionStatus'
serverProtocolVersion: '1'
10.- Citrix Webhelper Collects local Receiver client information and submits the information to 'https://NSGFQDN/Citrix/Store/clientAssistant/reportDetectionStatus' using HTTP SOCKS5 connection.
9.1.- the Data Collected includes STA ID and Ticket ID as shown in Step 8.
11.- Once the NetScaler receives this request, The NetScaler Sends a 'RequestData' POST request to STA “POST /Scripts/ctxsta.dll” Server to validate the ticket ID submitted from the Webhelper.
12.- The STA Responds with ticket information and Requester Server information (in this case the Storefront Server FQDN sf.vflab.com:443) within the 'ResponseData'
13.- NetScaler contacts sf.vflab.com (SF FQDN) to validate the ticket as well. (Make sure SF FQDN resolves properly from NS CLI/Shell)
14.- NetScaler Expects the WebHelper Collected information from client to submit it to the Storefront Server.

Q. I'm being asked to 'Add Account' after installing Citrix Receiver for first time use, what should I do?

A: This box may appear, after a restart, or upon first launching Citrix Receiver. Simply close and ignore this pop-up. Be sure to check the box that reads 'Do not show this window...' before clicking Close. IS&T does not use this implementation of Citrix authentication / connection management

Q. After I click on CCURE 800 Admin (or any Citrix app) a '.ica' file downloads instead of launching the app, what should I do?

A: Be sure to check that Citrix Receiver is already installed on the computer. If not, the installation files are available from here. If you have verified Receiver is installed, this link may help.

Q. The application started and looked as if it launched (it appears on my taskbar), but it doesn't appear on any window/monitor, where did it go?

A. This isssue is specific to PCs (Windows OS). Check your Windows taskbar (bottom bar) to see if your CCURE app appears. Hold the 'Shift' key on the keyboard while right-clicking the taskbar icon, and select Maximize

Citrix Ica Client Download

Q. I'm running OSX on a Mac with FireFox browser, and the application doesn't launch when I click on the icon, what should I do?

A. In the FireFox Menu, find the Plugins page and change the setting from 'Ask to Activate' or 'Always Activate'

Citrix Download Ica Instead Of Launching Machine

Q. After I click on a Citrix App, a file downloads, when I click that Windows is asking me what application to use?

A. This isssue usually indicates Citrix Receiver was not installed before attempting to lauch a Citrix hosted app. If you accidentally chose another application to open the '.ica' file, you will need to follow these steps:

  1. Download and install Citrix Receiver
  2. Attempt to launch the application from your web browser again (citrix.mit.edu). This may resolve the issue. If not, continue with the next steps
  3. To re-associate the '.ica' filetype with Citrix Connection Manager, find a recently downloaded '.ica' file, right click and select properties.
  4. Next to 'Opens with' click 'Change'. Click 'Open more apps' > 'Look for more apps on this PC' and then file path to C:Program Files (x86)CitrixICA Clientwfcrun32.exe

Citrix Download Ica Instead Of Launching Mac Os

See Also