Overzicht
In dit artikel bespreken we enkele problemen en oplossingen.
Problemen en oplossingen
Citrix-app wordt doorgestuurd naar Netscaler-pagina wanneer je er de eerste keer op klikt
Verklaring: Wanneer je voor de eerste keer op een Citrix-app klikt, word je doorgestuurd naar de Netscaler-pagina. Wanneer je de app de tweede keer klikt, gaat het naar de app zoals verwacht.
Oplossing: Dit wordt veroorzaakt door een onjuiste responderconfiguratie. Controleer je responderbeleid en responderactieconfiguratie. Daarnaast kun je de browserconsole gebruiken om te controleren of een TASS-cookie wordt opgehaald, die we gebruiken voor het responderbeleid en de actie. Als er geen TASS-cookie is, controleer dan het responderbeleid en de actie.
Het scherm blijft hangen op: "We zijn je Citrix-applicatie aan het starten, even geduld alstublieft..."
Verklaring: Het kan voorkomen dat je Citrix-applicatie niet start en je ziet dat het blijft hangen op bovenstaande melding. Start in dat geval de ontwikkelaarconsole van je browser. Dit doe je meestal met de F12-toets. Controleer welk soort foutmelding wordt weergegeven in de "Console".
Oplossing 1: Als je recent de Citrix Storefront hebt bijgewerkt, zorg ervoor dat je ook de Receiver voor HTML5 SDK bijwerkt.
Oplossing 2: In de browserconsole zie je de foutmelding: "Failed to load resource: the server responded with a status of 404 (Not Found)" CitrixHTML5SDK.js:1. Deze foutmelding geeft aan dat de HTML5SDK niet is geïnstalleerd. Probeer de Receiver voor HTML5 SDK te downloaden en te installeren. Kies de "Receiver SDK 2.x.x voor HTML5".
Oplossing 3: In de browserconsole zie je de foutmelding "Unauthorized". Controleer of je de nieuwste versie van Workspace 365 AppLauncher (Citrix) hebt geïnstalleerd. Als deze is geïnstalleerd, ga naar de applaucnher.js-code naar regel 84. Je zou moeten zien:
if (name === "CitrixAGBasic" || name === "IntegratedWindows") {
Verander dit in:
if (name === "CitrixAGBasic") {
of;
if (name === "IntegratedWindows") {
Probeer nu de app opnieuw te openen (zorg ervoor dat de gebruiker toestemming heeft om de app te openen).
Oplossing 4: In de browserconsole zie je de foutmelding appLauncher:197 "Bad launch status". Zorg ervoor dat de applicatienaam geen spaties bevat. Controleer beide app-namen: de app-naam in de Workspace's App Store en de gepubliceerde app-naam in de Citrix StoreFront. Indien nodig, maak de applicatie opnieuw aan in de Workspace App Store.
De URL is hoofdlettergevoelig
Verklaring: De bovenstaande fout kan ook optreden wanneer de URL onjuist is.
Oplossing: Wees je ervan bewust dat het laatste deel van de URL (bijv. /Citrix/StoreName) hoofdlettergevoelig is.
Workspace opent de verkeerde Citrix XenApp-applicatie
Verklaring: In de Workspace kun je een app-naam configureren, met de Citrix URL, bijvoorbeeld:
"citrixurl/Workspace365AppLauncher.html?appname=Moneydance"
Bij het openen van een applicatie word je doorgestuurd naar de Citrix Storefront-pagina. Na authenticatie door de NetScaler Gateway word je doorgestuurd naar de bedoelde applicatie, in dit geval Moneydance. Het kan voorkomen dat een verkeerde applicatie wordt geopend na een bepaalde tijd inactief te zijn geweest (bijv. 30 minuten), bijvoorbeeld de eerder geopende Citrix-applicatie. Dit komt door de waarde van het sessiebeleid.
Oplossing:
In sommige gevallen kan het verwijderen van de browsercookies dit oplossen.
Verhoog de waarde van het sessiebeleid, bijvoorbeeld van 30 minuten naar 720 minuten.
Verkeerde (vorige) applicatie opent
Verklaring: Het kan gebeuren dat na het klikken op een remote app/tegel in de Workspace, de eerder gebruikte applicatie opent. Dit komt door de NCS_TASS-cookie die is ingesteld door de Netscaler. Deze cookie wordt ingesteld door de Netscaler als authenticatie vereist is op basis van de verwijzing. Maar dit gebeurt alleen als de cookie niet aanwezig is. Dit veroorzaakt problemen met verlopen sessies, omdat de authenticatie opnieuw wordt uitgevoerd, maar de cookie-inhoud niet wordt bijgewerkt.
Oplossing: Verwijder de cookie of maak een herschrijfbeleid aan, zoals hier uitgelegd.
"RelayState in Response does not match with rule in Action. Please contact your administrator"
Verklaring: Deze fout wordt veroorzaakt door een wijziging van Citrix. Controleer je FQDN's in de Relay State-regel (Ref.: https://support.citrix.com/article/CTX316577).
Oplossing: De Relay State Filter-expressie hieronder werkt samen met Workspace 365:
AAA.LOGIN.RELAYSTATE.EQ("https://portal.mijndomein.nl/") || (AAA.LOGIN.RELAYSTATE.LENGTH.EQ(0) && HTTP.REQ.HOSTNAME.EQ("portal.mijndomein.nl"))