Package Details: forticlient 7.4.7.1868-1

Git Clone URL: https://aur.archlinux.org/forticlient.git (read-only, click to copy)
Package Base: forticlient
Description: Fortinet VPN client ZTNA edition
Upstream URL: https://www.forticlient.com
Keywords: forticlient
Licenses: custom
Provides: forticlient
Submitter: Harms
Maintainer: rhysperry111
Last Packager: rhysperry111
Votes: 21
Popularity: 1.08
First Submitted: 2018-10-29 20:50 (UTC)
Last Updated: 2026-05-19 20:38 (UTC)

Latest Comments

1 2 3 4 5 6 .. 10 Next › Last »

Musikolo commented on 2026-05-19 21:46 (UTC)

@aPollO2k to uninstall them temporarily, you could as follows:

sudo pacman -Rdd qt6-webengine webkit2gtk-4.1

When you want to install them back just need to do as follows:

sudo pacman -S --asdeps qt6-webengine webkit2gtk-4.1

I hope it helps.

aPollO2k commented on 2026-05-19 20:31 (UTC)

qt6-webengine and webkit2gtk-4.1

were already installed on my system, and I am unable to uninstall these packages because of too many dependencies. So, qt5-webengine is the only one I installed afterwards. I can reproduce the problem with the broken webview by uninstalling this package, and get it working again by reinstalling it.

rhysperry111 commented on 2026-05-19 19:49 (UTC)

I'll add those as optional deps as they aren't really needed in most cases (most deployments I've seen have used external browser for SAML). Can you confirm that all 3 are needed?

aPollO2k commented on 2026-05-19 19:26 (UTC)

The webview with Entra ID Auth does not appear for me. What i have done to fix ist was:

pacman -S qt6-webengine qt5-webengine webkit2gtk-4.1

pkr commented on 2026-03-05 09:32 (UTC)

I'm having the same issues as lonewolf28. Someone figured out what the problem is?

lonewolf28 commented on 2026-02-06 18:24 (UTC)

@rhysperry111 Yes, fortitraylauncher is running

ps -aux | grep tray
raj        25824  0.0  0.0 957844  8280 ?        Ssl  13:05   0:00 /opt/forticlient/fortitraylauncher
raj        31803  0.0  0.0      0     0 ?        Z    13:21   0:00 [fortitray] <defunct>
raj        31875  0.0  0.0   6476  4120 pts/3    S+   13:21   0:00 grep --color=auto tray

I see the following errors in journalctl

Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: ERROR:fapi:src/tss2-fapi/fapi_util.c:460:ifapi_set_auth() Authorization callback not defined. E>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: ERROR:fapi:src/tss2-fapi/api/Fapi_Provision.c:1023:Fapi_Provision_Finish() Set auth value Error>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: WARNING:fapi:src/tss2-fapi/ifapi_io.c:427:ifapi_io_remove_directories() Removing: /opt/forticli>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: ERROR:esys:src/tss2-esys/esys_iutil.c:1201:esys_GetResourceObject() Error: Esys handle does not>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: ERROR:esys:src/tss2-esys/api/Esys_FlushContext.c:138:Esys_FlushContext_Async() flushHandle unkn>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: ERROR:esys:src/tss2-esys/api/Esys_FlushContext.c:66:Esys_FlushContext() Error in async function>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: ERROR:fapi:src/tss2-fapi/fapi_util.c:1359:ifapi_primary_clean() Cleanup EK failed.
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: ERROR:fapi:src/tss2-fapi/api/Fapi_Provision.c:177:Fapi_Provision() ErrorCode (0x0006002a) Provi>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: debug:fapi:src/tss2-fapi/api/Fapi_Finalize.c:46:Fapi_Finalize() called: context: 0x7fffa47a42c0>
Feb 06 13:16:22 ptp-ts-raj fctsched[30415]: debug:fapi:src/tss2-fapi/api/Fapi_Finalize.c:97:Fapi_Finalize() finished
Feb 06 13:16:25 ptp-ts-raj fctsched[30672]: Failed to initiate vcm object
Feb 06 13:16:30 ptp-ts-raj fctsched[30767]: ikev2 "fctipsec" active tunnel esp inet from 0.0.0.0/0 to 0.0.0.0/0 local 192.168.40.19 peer 15>
Feb 06 13:16:30 ptp-ts-raj fctsched[30801]: /opt/forticlient/iked: invalid option -- 'P'
Feb 06 13:19:08 ptp-ts-raj fctsched[31390]: ikev2 "fctipsec" active tunnel esp inet from 0.0.0.0/0 to 0.0.0.0/0 local 192.168.40.19 peer 15>
Feb 06 13:19:08 ptp-ts-raj fctsched[31424]: /opt/forticlient/iked: invalid option -- 'P'
Feb 06 13:21:11 ptp-ts-raj fctsched[31702]: Failed to initiate vcm object

rhysperry111 commented on 2026-02-03 06:28 (UTC)

@lonewolf28 do you have FortiTray (/opt/forticlient/fortitraylauncher) running.

lonewolf28 commented on 2026-02-02 22:39 (UTC)

Thank you. I was able to install it, however, the client is stuck in connecting https://imgur.com/a/xjfM7vO

it's supposed to open a window and ask for credentials but that doesn't happen for some reason.

This is the log from the client itself

17:37:58.960 › Receive websocket type=FCT_EC_STATUS_CHANGE
17:37:58.960 › EpctrlStatusChange: Updating view of vpn
17:37:58.991 › Receive websocket type=FCT_AVATAR_USERINFO
17:37:58.992 › Receive websocket type=FCT_AVATAR_USERINFO, data.msg.info is not empty
17:37:58.992 › this.user is updated
17:37:59.002 › Receive websocket type=FCT_EC_STATUS_CHANGE
17:37:59.002 › EpctrlStatusChange: Updating view of vpn
Error occurred in handler for 'forticlient.getHostTagXML': [Error: ENOENT: no such file or directory, open '/opt/forticlient/XMLs/hv.conf'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/opt/forticlient/XMLs/hv.conf'
}
17:38:00.302 › Receive websocket type=FCT_TRAY_ICON_STATUS

rhysperry111 commented on 2026-02-02 19:02 (UTC)

@lonewolf28 did some testing and it seems it's fine to move to the non-gtk2 variant of libappindicator. So I've done that.

Unsure why that was used previously, but I have to assume it used to be in the upstream dependencies and has since changed.

lonewolf28 commented on 2026-02-02 16:05 (UTC)

@rhysperry111 I'm having issues installing following dependencies. I have attached the error. Any help will be appreciated. Thank you.

Traceback (most recent call last):
  File "/usr/bin/g-ir-scanner", line 133, in <module>
    from giscanner.scannermain import scanner_main
  File "/usr/lib/gobject-introspection/giscanner/scannermain.py", line 35, in <module>
    from giscanner.ast import Include, Namespace
  File "/usr/lib/gobject-introspection/giscanner/ast.py", line 27, in <module>
    from .sourcescanner import CTYPE_TYPEDEF, CSYMBOL_TYPE_TYPEDEF
  File "/usr/lib/gobject-introspection/giscanner/sourcescanner.py", line 31, in <module>
    from giscanner._giscanner import SourceScanner as CSourceScanner
ModuleNotFoundError: No module named 'giscanner._giscanner'
make[4]: *** [/usr/share/gobject-introspection-1.0/Makefile.introspection:159: Gdk-2.0.gir] Error 1
make[4]: Leaving directory '/home/raj/.cache/yay/gtk2/src/gtk/gdk'
make[3]: *** [Makefile:1415: all-recursive] Error 1
make[3]: Leaving directory '/home/raj/.cache/yay/gtk2/src/gtk/gdk'
make[2]: *** [Makefile:1191: all] Error 2
make[2]: Leaving directory '/home/raj/.cache/yay/gtk2/src/gtk/gdk'
make[1]: *** [Makefile:742: all-recursive] Error 1
make[1]: Leaving directory '/home/raj/.cache/yay/gtk2/src/gtk'
make: *** [Makefile:634: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> Failed to install layer, rolling up to next layer.error:error making: gtk2 - exit status 4
==> Making package: gtk-sharp-2 2.12.45-8 (Mon 02 Feb 2026 11:02:03 AM EST)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> gtk2
==> ERROR: Could not resolve all dependencies.
 -> Failed to install layer, rolling up to next layer.error:error making: gtk-sharp-2 - exit status 8
==> Making package: libappindicator-gtk2 12.10.0.r298-8 (Mon 02 Feb 2026 11:02:03 AM EST)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> gtk2
  -> libdbusmenu-gtk2
  -> gtk-sharp-2
==> ERROR: Could not resolve all dependencies.
 -> Failed to install layer, rolling up to next layer.error:error making: libappindicator-gtk2 - exit status 8
==> Making package: libappindicator-gtk2 12.10.0.r298-8 (Mon 02 Feb 2026 11:02:04 AM EST)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> gtk2
  -> libdbusmenu-gtk2
  -> gtk-sharp-2
==> ERROR: Could not resolve all dependencies.
 -> error making: libappindicator-gtk2-exit status 8
==> Making package: gtk-sharp-2 2.12.45-8 (Mon 02 Feb 2026 11:02:04 AM EST)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> gtk2
==> ERROR: Could not resolve all dependencies.
 -> error making: gtk-sharp-2-exit status 8
==> Making package: gtk2 2.24.33-5 (Mon 02 Feb 2026 11:02:05 AM EST)