La dernière version de FortiClient
me demande à chaque fois mon mot de passe. Comment puis-je faire en sorte que le programme s'en souvienne et qui fait face à un problème similaire?
Quelqu'un a-t-il une solution?
<show_remember_password>0</show_remember_password>
<show_remember_password>1</show_remember_password>
Selon la documentation officielle, " Comment activer Enregistrer le mot de passe, la connexion automatique et Always Up dans FortiClient ", la disponibilité de cette option (et quelques autres) est décidée par l'administrateur du serveur, en utilisant la configuration réglage set save-password enable
.
Vous pouvez actuellement remplacer cela en altérant les options show_ * dans le registre; Plus précisément, HLKM\Software\Wow6432Node\Fortinet\Forticlient\sslvpn\<name>\show_remember_password = 1
Ensuite, si "enregistrer le mot de passe" est coché lors de la connexion, le client cryptera le mot de passe dans les valeurs DATA1 et DATA2, et même si le serveur peut à nouveau masquer les cases à cocher, le mot de passe enregistré restera. Pour l'effacer, modifiez les paramètres de la connexion et réglez l'authentification sur 'Invite à la connexion'.
EDIT: Tel que publié par Igor six mois plus tard, une solution beaucoup plus structurée consiste à exporter le fichier de configuration, à le modifier puis à le recharger. Il existe différents paramètres utiles que vous voudrez peut-être modifier. Vous pouvez également réutiliser le fichier de configuration lors du déploiement sur plusieurs hôtes ou de la réinstallation.
J'ai eu le même problème dans OSX (Sierra) en utilisant Forticlient 5.4.1.J'ai fini par modifier le fichier suivant: [Peut être dans un emplacement différent pour vous en fonction de la façon dont l'application a été installée - regardez la longue réponse ci-dessous si elle n'existe pas ]
Sudo vim /Library/Application\ Support/Fortinet/FortiClient/conf/vpn.plist
Pour changer les deux zéros suivants en uns:
...
<dict>
<key>YOUR_VPN_CONNECTION_NAME_HERE</key>
<dict>
<key>AllowAutoConnect</key>
<integer>1</integer>
<key>AllowKeepRunning</key>
<integer>0</integer>
<key>AllowSavePassword</key>
<integer>1</integer>
...
Enregistrez puis ouvrez simplement à nouveau et les cases à cocher pour enregistrer seront disponibles maintenant, contrairement à avant.
Vous pouvez également utiliser la même chose pour enregistrer certains paramètres VPN pour le déploiement automatique des machines par script (au lieu d'une configuration manuelle pour chaque utilisateur)
Pour les personnes intéressées, la façon dont je l'ai trouvé était simple:
Ouvrez la console Forticlient
Dans le terminal, exécuter "Sudo opensnoop | grep Forti"
Dans la console forticlient, ajoutez rapidement un nouveau VPN
(CNTl-C) puis recherchez dans la sortie
Le fichier ci-dessus était le plus évident et son coup d'œil a montré une bonne Outlook.
Modifiez comme ci-dessus et cela fonctionne.
Pour Linux, vous pouvez utiliser forticlientsslvpn_cli
avec Expect pour saisir le mot de passe.
Une solution complète disponible ici:
https://Gist.github.com/azizasm/e216bc47b54f5b68405f3c8f8b832e8a
Remarque: cette solution se reconnectera automatiquement si le VPN est déconnecté.