The Everyday Notes

A collection of thoughts on tech, fitness, hobbies, and the inspirations that shape my day.

Obtaining the FortiClient Offline Installer for macOS Distribution

When trying to download the installer for FortiClient, you'll find that they only provide an oh-so-helpful "Online Installer". In which, we find their "FortiClientUpdate.app". Which is also about as much use as a chocolate heat-sink as it never seems able to install updates anyway.

Deploying this will get us absoloutely nowhere. We need the offline installer which can be obtained by running this from terminal to show us where it downloads the temporary file to.

To do this, you're going to need to make sure that FortiClient isn't already installed on the device, otherwise I've found that it fails to download the "update". If you have, make sure you run the FortiClient Uninstaller.app from your Applications folder first.

gray@fenrir MacOS % sudo ./FortiClientUpdate 

At the bottom of the terminal, you should see the location where it has downloaded the offline installer

[update:INFO] fcn_upgrade:562 Download FortiClient Connect successfully. Copy it to /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/fctupdate/FortiClient.dmg
status: published

Copy this file to wherever makes life easier for you. I usually go for downloads.

sudo cp /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/fctupdate/FortiClient.dmg ~/Downloads/

When you open this DMG, you'll have access to the .mpkg

I've noticed a number of issues when attempting to download .mpkg files from Jamf ditribution points on Monterey. I have no idea why, the error is simply that the file does not exist. Big Sur devices still seem to be able to download it just fine (same policy, same file, same DP).

I took the simple option here and renamed the file to FortiClient_{version}.pkg. It doesn't seem to have had any odd effects. As far as I can tell, there's no reason for it to be an .mpkg, as there aren't other .pkg's within it that it's trying to install.


This wasn't the first time I'd had to look up how to get this offline installer, but my original source no longer seemed to be available. I did find my saviour in AlmightyBob this time around:

Re: FortiClient VPN on MacOS Monterey - error code: -121 \ ok, so i got it to work but had to jump through some serious rings of fire to get it installed (since we switched to forticlient i’ve had to do this before. I’ve never been a fan of forticlient for this reason, its just easier when our hardware can update to the latest client and we can just downlo… \ Fortinetdavidsteelerose New Contributor \

As Fortinet are obviously deleting these posts when they get around to it, I thought I'd better write it down myself this time.

Post Photo by Lukas Hellebrand on Unsplash

⬅ Previous post
100 Days of SwiftUI - Day 5

Next post ➡
Fully Automated Lab iMac Deployment with Jamf Pro & ADE: Part 1 - ASM to PreStage