<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sysadmin Desk</title>
    <description>The latest articles on DEV Community by Sysadmin Desk (@sysadmin_desk).</description>
    <link>https://dev.to/sysadmin_desk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965138%2F3bc5176f-e227-4d50-82ce-09d99abff145.png</url>
      <title>DEV Community: Sysadmin Desk</title>
      <link>https://dev.to/sysadmin_desk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sysadmin_desk"/>
    <language>en</language>
    <item>
      <title>Installing Netskope Client on Ubuntu 20.04, 22.04, 24.04, and 26.04 (2026 Guide)</title>
      <dc:creator>Sysadmin Desk</dc:creator>
      <pubDate>Tue, 02 Jun 2026 18:15:05 +0000</pubDate>
      <link>https://dev.to/sysadmin_desk/installing-netskope-client-on-ubuntu-2004-2204-2404-and-2604-2026-guide-121p</link>
      <guid>https://dev.to/sysadmin_desk/installing-netskope-client-on-ubuntu-2004-2204-2404-and-2604-2026-guide-121p</guid>
      <description>&lt;p&gt;Deploying the Netskope client on Ubuntu is straightforward on 20.04, 22.04, and 24.04, and requires a workaround on 26.04 where Netskope has no official support yet. This guide covers all four versions based on real deployments, including the exact commands to fix certificate errors in snap-packaged browsers after enrollment.&lt;/p&gt;




&lt;h2&gt;
  
  
  Overview: what works where
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ubuntu version&lt;/th&gt;
&lt;th&gt;Install method&lt;/th&gt;
&lt;th&gt;GUI&lt;/th&gt;
&lt;th&gt;Snap browser cert fix needed&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;20.04 LTS&lt;/td&gt;
&lt;td&gt;&lt;code&gt;./NSClient.run -i&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;✅ Works&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22.04 LTS&lt;/td&gt;
&lt;td&gt;&lt;code&gt;./NSClient.run -i&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;✅ Works&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24.04 LTS&lt;/td&gt;
&lt;td&gt;&lt;code&gt;./NSClient.run -i&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;✅ Works&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26.04 LTS&lt;/td&gt;
&lt;td&gt;Symlinks first, then &lt;code&gt;./NSClient.run -i&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;✅ Works&lt;/td&gt;
&lt;td&gt;✅ Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The snap browser certificate issue is present on all versions — it is not a bug, it is how snap sandboxing works. The 26.04 workaround is the only version-specific step.&lt;/p&gt;




&lt;h2&gt;
  
  
  What do you need before installing the Netskope client?
&lt;/h2&gt;

&lt;p&gt;Before you start you need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Netskope &lt;code&gt;.run&lt;/code&gt; installer downloaded from your tenant. The URL pattern is:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;  https://&amp;lt;your-tenant&amp;gt;&lt;/span&gt;.goskope.com/dlr/linux/get
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Get the exact link from your Netskope admin console under &lt;strong&gt;Settings → Security Cloud Platform → Netskope Client → Device Management&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;sudo&lt;/code&gt; access on the target machine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enrollment details from the admin console: tenant hostname and org key.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How do you install the Netskope client on Ubuntu 20.04, 22.04, and 24.04?
&lt;/h2&gt;

&lt;p&gt;On Ubuntu 20.04, 22.04, and 24.04, install the Netskope client by downloading the &lt;code&gt;.run&lt;/code&gt; installer from your tenant, making it executable with &lt;code&gt;chmod 766&lt;/code&gt;, and running &lt;code&gt;sudo ./NSClient.run -i&lt;/code&gt;. The system-tray icon then appears so you can enroll with your tenant hostname and org key — no extra preparation is needed on these versions.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Download the installer&lt;/span&gt;
wget https://&amp;lt;your-tenant&amp;gt;.goskope.com/dlr/linux/get &lt;span class="nt"&gt;-O&lt;/span&gt; ./NSClient.run

&lt;span class="c"&gt;# Make it executable&lt;/span&gt;
&lt;span class="nb"&gt;chmod &lt;/span&gt;766 ./NSClient.run

&lt;span class="c"&gt;# Install&lt;/span&gt;
&lt;span class="nb"&gt;sudo&lt;/span&gt; ./NSClient.run &lt;span class="nt"&gt;-i&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After installation the Netskope icon appears in the system tray. Click it, complete enrollment with your tenant hostname and org key or SSO login, and the client connects.&lt;/p&gt;

&lt;p&gt;Verify the services are running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl status stagentd
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl status stagentapp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Both should show &lt;code&gt;active (running)&lt;/code&gt;. If either is not running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start stagentd
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start stagentapp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  How do you install the Netskope client on Ubuntu 26.04?
&lt;/h2&gt;

&lt;p&gt;Netskope does not officially support Ubuntu 26.04 yet. The &lt;code&gt;.run&lt;/code&gt; installer will report missing dependencies and the GUI may warn during the process. The fix is to install the required GTK libraries and create two symlinks that point the library names Netskope expects to the newer versions present on the system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 — Install the required libraries:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;libgtk-3-0 libwebkit2gtk-4.1-0 libayatana-appindicator3-1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 2 — Confirm the webkit library is present:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;find /usr/lib/x86_64-linux-gnu &lt;span class="nt"&gt;-name&lt;/span&gt; &lt;span class="s2"&gt;"libwebkit2gtk*"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Expected output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.21.7
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3 — Create the symlinks:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 &lt;span class="se"&gt;\&lt;/span&gt;
           /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37

&lt;span class="nb"&gt;sudo ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.1.so.0 &lt;span class="se"&gt;\&lt;/span&gt;
           /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These symlinks tell the installer that the old library names exist by pointing them at the newer equivalents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4 — Run the installer:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo&lt;/span&gt; ./NSClient.run &lt;span class="nt"&gt;-i&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The installer will still mention the dependency gap during the process, but it completes successfully and the GUI launches for enrollment.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why snap browsers need a separate certificate fix
&lt;/h2&gt;

&lt;p&gt;After enrollment, Netskope performs SSL inspection by acting as a local proxy and re-signing HTTPS traffic with its own CA certificate. Browsers need to trust this CA or they will show certificate errors on every HTTPS site.&lt;/p&gt;

&lt;p&gt;Updating the system certificate store handles most applications:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo cp&lt;/span&gt; /opt/netskope/stagent/data/nscacert.pem &lt;span class="se"&gt;\&lt;/span&gt;
        /usr/local/share/ca-certificates/netskope.crt
&lt;span class="nb"&gt;sudo &lt;/span&gt;update-ca-certificates
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This works for &lt;code&gt;curl&lt;/code&gt;, &lt;code&gt;wget&lt;/code&gt;, &lt;code&gt;apt&lt;/code&gt;, and any application that reads from the system store — but not for snap-packaged browsers. Firefox and Chrome installed as snaps run in an isolated sandbox and ignore the system certificate store entirely. Each maintains its own NSS certificate database that needs to be updated separately.&lt;/p&gt;

&lt;p&gt;This is the same across all Ubuntu versions because the isolation comes from snap packaging, not the OS version.&lt;/p&gt;




&lt;h2&gt;
  
  
  How do you fix Netskope certificate errors in Firefox (snap)?
&lt;/h2&gt;

&lt;p&gt;Snap-packaged Firefox ignores the system certificate store, so import the Netskope CA into its own NSS database. Install &lt;code&gt;libnss3-tools&lt;/code&gt;, locate your profile folder under &lt;code&gt;~/snap/firefox/common/.mozilla/firefox/&lt;/code&gt;, run &lt;code&gt;certutil&lt;/code&gt; to add the CA as "Netskope CA", then restart Firefox — the certificate errors disappear.&lt;/p&gt;

&lt;p&gt;First make sure &lt;code&gt;libnss3-tools&lt;/code&gt; is installed — you need the &lt;code&gt;certutil&lt;/code&gt; command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;libnss3-tools
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Find your Firefox snap profile directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nv"&gt;$HOME&lt;/span&gt;/snap/firefox/common/.mozilla/firefox/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You will see something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gilh571z.default   profiles.ini   Crash Reports
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The folder with the random string prefix is your profile. Import the Netskope CA into it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;certutil &lt;span class="nt"&gt;-d&lt;/span&gt; sql:&lt;span class="nv"&gt;$HOME&lt;/span&gt;/snap/firefox/common/.mozilla/firefox/&amp;lt;your-profile-name&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &lt;span class="s2"&gt;"CT,,"&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; &lt;span class="s2"&gt;"Netskope CA"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-i&lt;/span&gt; /opt/netskope/stagent/data/nscacert.pem
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Restart Firefox. Certificate errors will be gone.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If the profile directory does not exist, Firefox has not been opened yet on this machine. Open it once, let it fully load, close it, then run the command above.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  How do you fix Netskope certificate errors in Chrome?
&lt;/h2&gt;

&lt;p&gt;Chrome on Linux uses its own NSS database at &lt;code&gt;~/.pki/nssdb&lt;/code&gt; and ignores the system certificate store, just like snap Firefox. Create the database if needed, import the Netskope CA with &lt;code&gt;certutil&lt;/code&gt;, then fully quit Chrome — every background process — and reopen it. Certificate inspection then works without errors.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Create the database if it does not exist yet&lt;/span&gt;
&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="nv"&gt;$HOME&lt;/span&gt;/.pki/nssdb
certutil &lt;span class="nt"&gt;-d&lt;/span&gt; sql:&lt;span class="nv"&gt;$HOME&lt;/span&gt;/.pki/nssdb &lt;span class="nt"&gt;-N&lt;/span&gt; &lt;span class="nt"&gt;--empty-password&lt;/span&gt; 2&amp;gt;/dev/null

&lt;span class="c"&gt;# Import the Netskope CA&lt;/span&gt;
certutil &lt;span class="nt"&gt;-d&lt;/span&gt; sql:&lt;span class="nv"&gt;$HOME&lt;/span&gt;/.pki/nssdb &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &lt;span class="s2"&gt;"CT,,"&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; &lt;span class="s2"&gt;"Netskope CA"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-i&lt;/span&gt; /opt/netskope/stagent/data/nscacert.pem
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Close Chrome completely — all windows, not just the current tab — and reopen it. To confirm it is fully closed before reopening:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pgrep &lt;span class="nt"&gt;-a&lt;/span&gt; chrome
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If any processes show up, they are background Chrome processes still running. Let them exit and reopen Chrome.&lt;/p&gt;




&lt;h2&gt;
  
  
  Quick reference — all certificate commands
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. System certificate store (curl, wget, apt, non-snap apps)&lt;/span&gt;
&lt;span class="nb"&gt;sudo cp&lt;/span&gt; /opt/netskope/stagent/data/nscacert.pem &lt;span class="se"&gt;\&lt;/span&gt;
        /usr/local/share/ca-certificates/netskope.crt
&lt;span class="nb"&gt;sudo &lt;/span&gt;update-ca-certificates

&lt;span class="c"&gt;# 2. Firefox snap — find your profile name first&lt;/span&gt;
&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nv"&gt;$HOME&lt;/span&gt;/snap/firefox/common/.mozilla/firefox/

&lt;span class="c"&gt;# Then import (replace &amp;lt;profile&amp;gt; with the actual folder name)&lt;/span&gt;
certutil &lt;span class="nt"&gt;-d&lt;/span&gt; sql:&lt;span class="nv"&gt;$HOME&lt;/span&gt;/snap/firefox/common/.mozilla/firefox/&amp;lt;profile&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &lt;span class="s2"&gt;"CT,,"&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; &lt;span class="s2"&gt;"Netskope CA"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-i&lt;/span&gt; /opt/netskope/stagent/data/nscacert.pem

&lt;span class="c"&gt;# 3. Chrome&lt;/span&gt;
&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="nv"&gt;$HOME&lt;/span&gt;/.pki/nssdb
certutil &lt;span class="nt"&gt;-d&lt;/span&gt; sql:&lt;span class="nv"&gt;$HOME&lt;/span&gt;/.pki/nssdb &lt;span class="nt"&gt;-N&lt;/span&gt; &lt;span class="nt"&gt;--empty-password&lt;/span&gt; 2&amp;gt;/dev/null
certutil &lt;span class="nt"&gt;-d&lt;/span&gt; sql:&lt;span class="nv"&gt;$HOME&lt;/span&gt;/.pki/nssdb &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &lt;span class="s2"&gt;"CT,,"&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; &lt;span class="s2"&gt;"Netskope CA"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-i&lt;/span&gt; /opt/netskope/stagent/data/nscacert.pem
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run steps 2 and 3 after enrollment, restart both browsers, and certificate inspection will work across all of them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Troubleshooting
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Why does the Netskope tray icon disappear and reappear after installation?&lt;/strong&gt;&lt;br&gt;
Normal behavior. The &lt;code&gt;stagentapp&lt;/code&gt; watchdog monitors the client process and restarts it automatically. Check the logs if it keeps happening after the initial startup settles:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;journalctl &lt;span class="nt"&gt;-u&lt;/span&gt; stagentd &lt;span class="nt"&gt;-n&lt;/span&gt; 50
&lt;span class="nb"&gt;sudo &lt;/span&gt;journalctl &lt;span class="nt"&gt;-u&lt;/span&gt; stagentapp &lt;span class="nt"&gt;-n&lt;/span&gt; 50
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why is &lt;code&gt;nscacert.pem&lt;/code&gt; not found when running the certificate commands?&lt;/strong&gt;&lt;br&gt;
The file is created during enrollment, not during installation. Run the certificate import commands only after enrollment completes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is the Firefox profile directory missing at the snap path?&lt;/strong&gt;&lt;br&gt;
Firefox creates the profile directory the first time it launches. If the machine is fresh, open Firefox once, close it, then run the &lt;code&gt;certutil&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why does Chrome still show certificate errors after importing the CA?&lt;/strong&gt;&lt;br&gt;
Make sure Chrome was fully quit before reopening. Use &lt;code&gt;pgrep -a chrome&lt;/code&gt; to confirm no background processes are still running.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why does the 26.04 installer still exit with dependency errors after creating the symlinks?&lt;/strong&gt;&lt;br&gt;
Remove the symlinks and recreate them — a failed previous attempt may have left them pointing at the wrong target:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo rm&lt;/span&gt; /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
&lt;span class="nb"&gt;sudo rm&lt;/span&gt; /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then repeat Steps 2–4 from the 26.04 section above.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://thesysadmindesk.com/blog/netskope-client-ubuntu-install-guide/" rel="noopener noreferrer"&gt;thesysadmindesk.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>sysadmin</category>
      <category>linux</category>
      <category>networking</category>
      <category>security</category>
    </item>
  </channel>
</rss>
