<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Citrix on John Billekens | Notes from the field</title><link>https://blog.j81.nl/tags/citrix/</link><description>Recent content in Citrix on John Billekens | Notes from the field</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 John Billekens</copyright><lastBuildDate>Thu, 18 Sep 2025 15:56:46 +0000</lastBuildDate><atom:link href="https://blog.j81.nl/tags/citrix/index.xml" rel="self" type="application/rss+xml"/><item><title>HowTo - Update the Citrix FAS Authorization Certificate</title><link>https://blog.j81.nl/howto/howto-update-the-citrix-fas-authorization-certificate/</link><pubDate>Mon, 07 Jul 2025 19:54:57 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-update-the-citrix-fas-authorization-certificate/</guid><description>&lt;p&gt;group: &amp;ldquo;Citrix FAS&amp;rdquo;&lt;/p&gt;
&lt;p&gt;When you are using Citrix FAS you will also have a Authorization Certificate. Without this certificate Citrix FAS would not be able to function. The same is applicable when the Authorization Certificate is expired, FAS can no longer do it&amp;rsquo;s job. When the Authorization Certificate is expired users are no longer able to login. Because FAS cannot request new smartcard certificates for a user.&lt;/p&gt;</description></item><item><title>HowTo - Configure NetScaler ADNS as an Authoritative DNS Server for a Subdomain</title><link>https://blog.j81.nl/howto/howto-configure-netscaler-adns-as-an-authoritative-dns-server-for-a-subdomain/</link><pubDate>Sun, 23 Feb 2025 19:24:49 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-configure-netscaler-adns-as-an-authoritative-dns-server-for-a-subdomain/</guid><description>&lt;p&gt;group: &amp;ldquo;NetScaler&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In this HowTo article, we’ll walk through the complete process of configuring a Citrix NetScaler HA pair to serve as an authoritative DNS server for a subdomain. This step-by-step guide covers everything from setting up the Authoritative DNS (ADNS) service on the NetScaler to delegating the subdomain in the parent domain’s DNS management panel. Whether you’re looking to improve DNS resolution performance, gain more control over DNS records, or support advanced NetScaler features, this guide will help you get it done efficiently and securely.&lt;/p&gt;</description></item><item><title>Citrix WorkspaceApp Update Script: Check and Alert for Security Risks</title><link>https://blog.j81.nl/posts/citrix-workspaceapp-update-script-check-and-alert-for-security-risks/</link><pubDate>Wed, 28 Aug 2024 19:50:19 +0000</pubDate><guid>https://blog.j81.nl/posts/citrix-workspaceapp-update-script-check-and-alert-for-security-risks/</guid><description>&lt;p&gt;It&amp;rsquo;s crucial to regularly update your Citrix WorkspaceApp to an up-to date version. Many environments still use outdated versions with significant security vulnerabilities (CVEs). Too often, I encounter environments that are still running old versions, including the antiquated &amp;ldquo;Receiver&amp;rdquo; versions. Not updating to a non-vulnerable or recent supported version poses a real security risk!&lt;br&gt;
In many environments, users have company-managed devices, for example managed via Microsoft Intune, which can be updated centrally. These devices are typically kept up to date. The greatest risk lies with non-company-managed devices, such as privately owned laptops or bring-your-own-device (BYOD) systems, where users are responsible for maintaining updates themselves.&lt;/p&gt;</description></item><item><title>HowTo - NetScaler - Upgrade firmware</title><link>https://blog.j81.nl/howto/howto-netscaler-upgrade-firmware/</link><pubDate>Sat, 10 Feb 2024 21:00:55 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-netscaler-upgrade-firmware/</guid><description>&lt;p&gt;group: &amp;ldquo;NetScaler&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Upgrading firmware on time is crucial for the business continuity. Especially when new firmware become available containing fixes for high CVE&amp;rsquo;s we have seen recently.&lt;/p&gt;
&lt;p&gt;This how to guide focuses on upgrading the NetScaler manually. If you are using an ADM appliance or ADM service, you can use those as well, to automatically upgrade the node(s). &lt;/p&gt;</description></item><item><title>HowTo - (Pre upgrade) Cleanup</title><link>https://blog.j81.nl/howto/howto-pre-upgrade-cleanup/</link><pubDate>Sat, 10 Feb 2024 20:57:37 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-pre-upgrade-cleanup/</guid><description>&lt;p&gt;group: &amp;ldquo;NetScaler&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Before you start an upgrade. You must make sure to have enough free space available. Although in the GUI you see sometimes that you must have 5 GB available, in my experience you need at least 6,5 GB free space.&lt;/p&gt;</description></item><item><title>HowTo - NetScaler - Create a backup</title><link>https://blog.j81.nl/howto/howto-netscaler-create-a-backup/</link><pubDate>Mon, 23 Oct 2023 13:07:03 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-netscaler-create-a-backup/</guid><description>&lt;p&gt;group: &amp;ldquo;NetScaler&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A backup can save you a lot of time in case of emergencies, configuration errors or hacks. You could download and save it in a secure environment. And when needed restore a new appliance with the saved backup.&lt;/p&gt;</description></item><item><title>HowTo - NetScaler - Update Certificate</title><link>https://blog.j81.nl/howto/howto-netscaler-update-certificate/</link><pubDate>Wed, 18 Oct 2023 13:27:47 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-netscaler-update-certificate/</guid><description>&lt;p&gt;group: &amp;ldquo;NetScaler&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In this how-to article I will explain the procedure how to update a certificate on a Citrix NetScaler. If you wait until a certificate is expired wil cause a lot of issues for your users or visitors. By being on time with the renewal will save you a lot of trouble.&lt;/p&gt;</description></item><item><title>HowTo - NetScaler - Install Certificate</title><link>https://blog.j81.nl/howto/howto-netscaler-install-certificate/</link><pubDate>Wed, 18 Oct 2023 12:38:35 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-netscaler-install-certificate/</guid><description>&lt;p&gt;group: &amp;ldquo;NetScaler&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In this how-to article I will explain the procedure how to install a new certificate on a Citrix NetScaler. Certificates are an important piece in a secure connection from a client to a server.&lt;/p&gt;</description></item><item><title>HowTo - Windows - Export certificate (pfx)</title><link>https://blog.j81.nl/howto/howto-windows-export-certificate-pfx/</link><pubDate>Wed, 18 Oct 2023 09:45:25 +0000</pubDate><guid>https://blog.j81.nl/howto/howto-windows-export-certificate-pfx/</guid><description>&lt;p&gt;group: &amp;ldquo;Windows&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Certificates are an important part of a modern environment. They make communication safer by encrypting the traffic between the client and server. A safe way to move certificates between servers or store them safely is by exporting the certificate (private and public key) to an encrypted format. A commonly used format is &amp;ldquo;pfx&amp;rdquo; (Personal Information Exchange also known as PKCS#12). A pfx file can contain one or more certificates and is encrypted with a password. Without the correct password the pfx is useless. You commonly see that a pfx contains a (web) server certificate and one or more intermediate certificate(s) and a root certificate.&lt;/p&gt;</description></item><item><title>Manipulate the 'NameID' SAML content - part 1</title><link>https://blog.j81.nl/posts/manipulate-the-nameid-saml-content-part-1/</link><pubDate>Thu, 28 Oct 2021 15:22:45 +0000</pubDate><guid>https://blog.j81.nl/posts/manipulate-the-nameid-saml-content-part-1/</guid><description>&lt;p&gt;Some companies want to allow other (guest) companies to connect to their environment and for example allow them to open a Citrix Desktop. This can be achieved by Connecting an existing Citrix environment to the guest company via SAML (and yes there are other possibilities). SAML is an authentication method based on a two-way trust. Two Microsoft products that can offer SAML authentication are ADFS (Active Directory Federation Services, an on-premises solution) and the other is and Enterprise App you can configure from the Azure portal. The other requirement is Citrix FAS (Federated Authentication Services). In this article I will show you a way to connect a guest (company) via SAML to allow them access to your Citrix environment without the need for adding the guest companies suffix to your domain. &lt;/p&gt;</description></item><item><title>Manage Native OTP tokens via Windows</title><link>https://blog.j81.nl/posts/manage-native-otp-tokens-via-windows/</link><pubDate>Tue, 29 Sep 2020 20:36:32 +0000</pubDate><guid>https://blog.j81.nl/posts/manage-native-otp-tokens-via-windows/</guid><description>&lt;p&gt;Today I want to release an early (beta) version of a new tool I created, &amp;ldquo;OTP4ADC&amp;rdquo; With this tool you can add, remove or change the native OTP tokens used within your Citrix ADC, previously called NetScaler. &lt;/p&gt;</description></item><item><title>Office Online apparently only supports TLS 1.0</title><link>https://blog.j81.nl/posts/office-online-apparently-only-supports-tls-1.0/</link><pubDate>Thu, 20 Sep 2018 19:57:00 +0000</pubDate><guid>https://blog.j81.nl/posts/office-online-apparently-only-supports-tls-1.0/</guid><description>&lt;p&gt;Recently I had to configure a new &lt;s&gt;NetScaler&lt;/s&gt; Citrix ADC for a new &lt;s&gt;ShareFile&lt;/s&gt; Citrix Files deployment. Two Storage Zone Controllers load balanced via a Citrix ADC with a Content switch. Nothing out of the ordinary. It was when I activated the Office Online functionality on the Storage Zone Controller configuration page the error messages appeared. Each time as we tried to open an office document we got an error &amp;ldquo;Sorry, there was a problem and we can&amp;rsquo;t open this document. If this happens again, try opening the document in Microsoft Word.&amp;rdquo; for Word documents and &amp;ldquo;We couldn&amp;rsquo;t find the file you wanted. It&amp;rsquo;s possible the file was renamed, moved or deleted.&amp;rdquo; for Excel documents. &lt;img src="https://blog.j81.nl/wp-content/uploads/2018/09/OOExcelOnlineError.png" class="aligncenter size-medium wp-image-831" width="300" height="120" /&gt; &lt;img src="https://blog.j81.nl/wp-content/uploads/2018/09/OOWordOnlineError.png" class="aligncenter size-medium wp-image-832" width="300" height="130" /&gt; I followed all the necessary checks as described in a Citrix Files &lt;a href="https://docs.citrix.com/en-us/storagezones-controller/5-0/install/configure-storagezones-controller-for-web-app-previews-thumbnails.html" target="_blank" rel="noopener"&gt;Article&lt;/a&gt;. But everything turned out okay, it worked as expected. What could it be? As it turned out to be the NetScaler SSL configuration was configured to high!? I always want that &lt;a href="https://www.citrix.com/blogs/2018/05/16/scoring-an-a-at-ssllabs-com-with-citrix-netscaler-q2-2018-update/" target="_blank" rel="noopener"&gt;A+&lt;/a&gt; on &lt;a href="https://www.ssllabs.com/" target="_blank" rel="noopener"&gt;SSL Labs,&lt;/a&gt; the same with this setup. It was when I reverted the Content Switch to it&amp;rsquo;s default SSL parameters (TLS1.0 and the default Cipher suite) that Office Online started functioning. It could not retrieve the documents from the Storage Zone Controllers and thus it gave me this error messages. Luckily I had a separate Content Switch for internal and external traffic. I only had to lower the SSL settings on the internal Content Switch, this is the Content Switch the Office Online server was communicating with. So I hope Microsoft will add support for TLS 1.2 in Office Online (and give it some updates)&lt;/p&gt;</description></item><item><title>Hide or change "domain user or username@domain.com" text in Storefront, part 2</title><link>https://blog.j81.nl/posts/hide-or-change-domain-user-or-username@domain.com-text-in-storefront-part-2/</link><pubDate>Tue, 26 Jun 2018 21:08:27 +0000</pubDate><guid>https://blog.j81.nl/posts/hide-or-change-domain-user-or-username@domain.com-text-in-storefront-part-2/</guid><description>&lt;p&gt;A while ago I wrote a blog about how to change the &amp;ldquo;domain\user or &lt;a href="mailto:username@domain.com" &gt;username@domain.com&lt;/a&gt;&amp;rdquo; text in Citrix StoreFront. Now I&amp;rsquo;ve create a small PowerShell script that can do that for you.&lt;/p&gt;</description></item><item><title>Hide or change "domain user or username@domain.com" text in Storefront.</title><link>https://blog.j81.nl/posts/hide-or-change-domain-user-or-username@domain.com-text-in-storefront./</link><pubDate>Mon, 15 Jan 2018 12:05:16 +0000</pubDate><guid>https://blog.j81.nl/posts/hide-or-change-domain-user-or-username@domain.com-text-in-storefront./</guid><description>&lt;p&gt;The following was tested om 3.10+ versions, not sure if it works on older or 2.x versions.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Hide the default text
 &lt;div id="hide-the-default-text" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#hide-the-default-text" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;You can hide the default text &amp;ldquo;domain\user or &lt;a href="mailto:username@domain.com" &gt;username@domain.com&lt;/a&gt;&amp;rdquo; in the storefront username field. &lt;img src="https://blog.j81.nl/wp-content/uploads/2018/01/StoreFrontLogonDefault-e1516023050803.png" class="alignnone size-full wp-image-738" width="628" height="394" /&gt; This can be done by simply editing the &amp;ldquo;custom style.css&amp;rdquo; file. This file is located in &amp;ldquo;C:\inetpub\wwwroot\Citrix\Store&amp;gt;Web\custom&amp;rdquo;. Replace &amp;ldquo;&amp;lt;Store&amp;gt;&amp;rdquo; with your own store name. You need to edit each store separately. Add the following to hide the text (1):&lt;/p&gt;</description></item><item><title>Let's Encrypt Certificates on a NetScaler</title><link>https://blog.j81.nl/posts/lets-encrypt-certificates-on-a-netscaler/</link><pubDate>Thu, 06 Apr 2017 21:25:51 +0000</pubDate><guid>https://blog.j81.nl/posts/lets-encrypt-certificates-on-a-netscaler/</guid><description>&lt;p&gt;For a while now it&amp;rsquo;s possible to use &lt;a href="https://letsencrypt.org/" target="_blank" rel="noreferrer"&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt; certificates, they are trusted (cross signed), secure and most of all FREE! There are already a lot of tools available to generate these certificates. I haven&amp;rsquo;t come across a tool or script to generate these certificates and upload them to a &lt;a href="https://www.citrix.com/netscaler" target="_blank" rel="noreferrer"&gt;Citrix NetScaler&lt;/a&gt;. So I thought why not build it myself. I already tried it in a previous &lt;a href="https://blog.j81.nl/2016/07/03/generate-an-lets-encrypt-certificate-what-can-be-used-on-the-netscaler/" target="_blank" rel="noreferrer"&gt;attempt&lt;/a&gt;, but I wanted more automation and thus I created this version. To learn more about the Let&amp;rsquo;s Encrypt, check &lt;a href="https://letsencrypt.org/how-it-works/" target="_blank" rel="noreferrer"&gt;how it works&lt;/a&gt;.. What my script does in very basic steps (for example you want a certificate for &lt;a href="https://www.domain.com" target="_blank" rel="noreferrer"&gt;www.domain.com&lt;/a&gt;): Ask LE (Let&amp;rsquo;s Encrypt) to validate &amp;ldquo;&lt;a href="https://www.domain.com" target="_blank" rel="noreferrer"&gt;www.domain.com&lt;/a&gt;&amp;rdquo; &lt;strong&gt;(1)&lt;/strong&gt; LE returns data &lt;strong&gt;(2)&lt;/strong&gt; among them:&lt;/p&gt;</description></item><item><title>Create offline backups of the NetScaler config</title><link>https://blog.j81.nl/posts/create-offline-backups-of-the-netscaler-config/</link><pubDate>Thu, 06 Apr 2017 19:07:59 +0000</pubDate><guid>https://blog.j81.nl/posts/create-offline-backups-of-the-netscaler-config/</guid><description>&lt;p&gt;I&amp;rsquo;ve created a PowerShell script that can be used to generate an (offline) backup of a Citrix NetScaler. If you want you can use the supplied batchfile for example to schedule the backup in Scheduled Tasks to run everyday. Some more information about the parameters used:&lt;/p&gt;</description></item><item><title>OptimizeEndpoint</title><link>https://blog.j81.nl/posts/optimizeendpoint/</link><pubDate>Mon, 16 May 2016 13:40:44 +0000</pubDate><guid>https://blog.j81.nl/posts/optimizeendpoint/</guid><description>&lt;p&gt;I&amp;rsquo;ve been using my &amp;ldquo;Windows optimize script&amp;rdquo; for a while now. Most issues are resolved and it&amp;rsquo;s been tested thoroughly. So I thought why not give it back to the community, so here it is: &lt;a href="https://github.com/j81blog/OptimizeEndpoint" target="_blank"&gt;OptimizeEndpoint&lt;/a&gt;. It can be used to optimize Windows 7, 8, 8.1 and 10. (It can also be used for Windows Server versions, but this is not tested) I used the script made by &lt;a href="http://www.ingmarverheij.com/citrix-pvs-optimize-endpoint-with-powershell/" target="_blank"&gt;Ingmar Verheij&lt;/a&gt;, and made some changes. It contains most of the Citrix XenDesktop Best Practices. Please don&amp;rsquo;t run the script without reviewing the options, it can damage you master image if you&amp;rsquo;re not careful! At the top of the image there are some parameters that can be set. Read the comments. Run it on your own risk. If you have issues or questions let me know.&lt;/p&gt;</description></item><item><title>CtxVdStatus Script</title><link>https://blog.j81.nl/posts/ctxvdstatus-script/</link><pubDate>Thu, 22 Oct 2015 20:37:44 +0000</pubDate><guid>https://blog.j81.nl/posts/ctxvdstatus-script/</guid><description>&lt;p&gt;Today I decided to put my CtxVdStatus script on GitHub. With this script you can get an overview of your Citrix XenDesktop environment. It helped me to troubleshoot some issues. You can download/view it &lt;a href="https://github.com/j81blog/CtxVdStatus" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>