Votre Mac conserve un profil VPN qui refuse de se supprimer, ou bien il se supprime et revient après un redémarrage. C’est généralement une question de gestion, pas un client corrompu. Les contrôles ci-dessous vont de la propriété à la charge utile puis aux règles de reconnexion, et chacun peut vous arrêter avant que vous ne passiez un après-midi dans le mauvais panneau. Faites-les dans l’ordre ; l’étape où la réponse change est celle où votre part s’arrête.

Confirmez que le profil est géré, et pas seulement enregistré

Ouvrez Réglages Système et cherchez Profils ou Gestion de l’appareil. Selon la version de macOS, la liste se trouve sous Confidentialité et sécurité (Profils) ou Général (Gestion de l’appareil). Un profil qui affiche un nom d’organisation, une courte description et aucun bouton moins a été installé par l’organisation, pas ajouté par vous.

Deux contrôles au terminal règlent vite la propriété. Le premier signale l’inscription, le second liste les profils de l’appareil :

sudo profiles status -type enrollment
sudo profiles -P

Si l’inscription indique oui et que la liste des profils est vide, ne concluez pas que rien n’est installé. Sur les Mac gérés, certaines charges utiles fournies par MDM restent invisibles pour l’outil profiles tout en demeurant actives. Le panneau Gestion de l’appareil est la vue faisant autorité de ce que l’organisation a poussé, et une liste vide en ligne de commande sur un Mac inscrit est une contradiction qu’il ne faut pas résoudre en devinant.

Lisez la charge utile, pas le nom affiché

Un profil VPN est un conteneur, et le nom visible dit peu de ce qu’il contient. Une charge utile peut porter l’adresse du serveur IKEv2, l’identifiant distant, la méthode d’authentification et un certificat avec son propre UUID. Une seconde charge utile dans le même profil peut fournir le certificat d’identité dont le tunnel a besoin, ce qui explique qu’un certificat semblant absent du trousseau puisse tout de même arriver par le même profil.

Videz les charges utiles et lisez les clés qui comptent :

sudo profiles show -type configuration | grep -A3 -E "VPNType|ServerAddress|RemoteAddress|AuthenticationMethod|PayloadUUID"

Notez les UUID des charges utiles avant de changer quoi que ce soit. Ce sont les identifiants dont un administrateur a besoin pour localiser l’objet exact, et ils vous disent aussi si le tunnel et le certificat viennent de la même source ou de deux déploiements différents.

Surveillez ce qui fait revenir le tunnel

Si le tunnel redémarre tout seul, le profil contient presque certainement une règle à la demande. Une règle qui correspond à n’importe quelle interface avec l’action Connect démarre le tunnel lorsque le Wi-Fi s’associe, lorsque le Mac sort de veille ou lorsqu’une sonde DNS échoue. Le client n’expose aucun interrupteur qui contourne la charge utile.

La liste des services et la configuration par service viennent de scutil :

scutil --nc list
scutil --nc show "Corporate VPN"

Dans la sortie de show, trouvez OnDemandRules et lisez la valeur Action de chaque entrée. Connect monte le tunnel, Disconnect le démonte et Ignore laisse l’état actuel intact. Une première règle qui correspond à tout avec Connect est la raison habituelle pour laquelle un tunnel ne reste pas coupé après une déconnexion.

Si la connexion manque dans scutil --nc list, elle n’est pas installée comme service VPN système. Cela indique une extension réseau détenue par une application cliente, où le profil ne transmet peut-être que la configuration de l’application et où celle-ci décide elle-même quand se connecter.

Décidez si la suppression vous revient

Deux mécanismes bloquent la suppression. La charge utile peut définir PayloadRemovalDisallowed, ce qui rend le profil non supprimable dans l’interface, et le Mac peut être supervisé de sorte que la suppression du profil de gestion soit refusée d’emblée. Ni l’un ni l’autre n’est un bug, et supprimer des certificats sans rapport ou le profil de gestion pour forcer les choses vous laisse avec un problème bien plus gros que celui du départ.

What you seeLikely ownerNext action
Profile shows an organization name and no minus buttonMDM enrollmentAsk the administrator to remove it or change its scope
Profile removable, personal IKEv2 settingsYouRemove it from VPN settings and re-add it if you still need it
Profile removed, returns after a reboot or check-inMDM re-pushRequest a scope change; deleting it again will not hold
Profile removed, tunnel still startsOn Demand rule or app login itemRemove the rule or the login item, then retry

Pour un Mac professionnel, la voie du support ou de la sortie par l’administrateur est la bonne. Emportez l’identifiant du profil. Un ticket qui ne dit que « le profil VPN » ne suffit à personne pour retrouver l’objet visé.

Rassemblez des preuves avant de demander de l’aide

Notez cinq choses : l’identifiant du profil, les UUID des charges utiles, la version et la compilation de macOS données par sw_vers, le sous-type de VPN et le texte exact de l’échec avec un horodatage. Ajoutez si le tunnel est complet ou fractionné et s’il échoue à la connexion ou au premier accès à une ressource interne, car ces deux échecs ont des propriétaires différents.

Pour une défaillance d’extension réseau, une requête de journal étroite suffit généralement :

log show --last 5m --predicate 'process == "nesessionmanager"'

Capturez les lignes autour de la tentative plutôt que la fenêtre entière, et masquez les noms de serveurs et les sujets de certificats avant de publier le résultat où que ce soit. Le guide de déploiement d’Apple explique à quoi servent les charges utiles VPN gérées et les règles à la demande, et c’est un meilleur argument qu’une capture d’écran : Présentation de VPN.

Lorsque les cinq contrôles sont faits, exactement une de trois choses est vraie. Le profil n’est pas à vous de supprimer, la charge utile reconnecte le tunnel par conception, ou le client détient une configuration que le profil n’a jamais contrôlée. Portez les identifiants et la chronologie à qui possède l’inscription ; c’est un ticket sur lequel quelqu’un peut agir. Appuyer encore sur supprimer ne l’est pas.

Articles similaires