Citrix

Citrix ADC Gateway page loading issue with Chrome v100

Share
5/5 - (13 votes)

There is a great problem with last major update of Chrome (and all browsers Chromium based).

With the new version 100 of Chrome and custom theme based on RfWebUI theme on Citrix ADC we get a problem after entering credentials. Page still loading apps without any error message:

After the login, no error is displayed on web console but there are a couple of lines we can check:

  • sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"
  • User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Note: if I try to reload the page I got a 404 error on web console on “getECdetails” page.

404 error on getECdetails

The “sec-ch-ua” headers told us some problem in user-agent recognition. The Sec-CH-UA user agent client hint request header provides the user-agent’s branding and significant version information.

If I try to modify user-agent of my brower via dev tool there are no “sec-ch-ua” header on my connection and everything is working well. I can see my apps and my desktops.

So, I modified the version value only (“100”) with “99”.

This problem affects Chrome v100 and all browsers based on Chromium v100 like Edge or Brave.
Currenlty Firefox version is 99.0.1. I testest Firefox with v100 and it works well.

Firefox introduced a configuration to try v100. To force it you can follow this:

Related Post
  • open Firefox an go to about:config
  • enter “agent” on search bar
  • find general.useragent.forceVersion100 and switch it to “true

The new User-Agent will be Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0 (and it works!)

This problem could be fixed on NSV13.1 12.50nc and later versions.

Citrix says these are the workarounds:

  • Switch back to default Rfwebui  Theme
  • Use Firefox or other browser
  • Edit plugins.xml file described below

How edit plugins.xml:

  1. Make a copy of the plugins.xml file located in /var/netscaler/logon/themes/<customThemeName>/plugins.xml as safety measure.
  2. Edit the file, /var/netscaler/logon/themes/<customThemeName>/plugins.xml; find all occurrences of \\d and replace them with \d within the session <pluginAssistant> html5 and protocolHandler only.
  3. Save the file.
  4. Flush NS cache using NSCLI command  “> flush cache contentgroup loginstaticobjects”
  5. Setting the aaa page to not be cached also can help. “set aaa parameter -enableStaticPageCaching NO”

There are lots of information about “v100 will break the internet”. Consider to read this, this and this.

and the list of all v100 broken sites.

dc

Published by
dc

Recent Posts

VMware HealthAnalyzer

Learn how to download and how to use VMware HealthAnalyzer. Complete guide here!

February 18, 2022

Bye bye VMware Converter! Welcome Application Transformer for VMware Tanzu!

VMware decided to remove VMware Converter from download area. So there is no an official…

February 12, 2022

How to quickly put your website to maintenance mode

Sometime we need to put off a website for security reasons. For example when a…

January 8, 2021

Con VMC on AWS e HCX puoi muovere le VM a caldo?

Certo, ma… come sempre accade è sempre meglio verificare alcuni prerequisiti fondamentali di una vMotion…

June 29, 2020

VMware on AWS: HCX. Please, don’t change anyting!

shot story: Customer changed the name of a network that was extended by HCX. The…

May 21, 2020

My choices for TLS 1.2 and TLS 1.3

Intro Enable TLS 1.2 now! Starting from March 2020, the most used browsers will no…

March 23, 2020