Les invites de mot de passe d’un client VPN semblent interchangeables et ne le sont pas. Quatre actions distinctes se cachent derrière une boîte de dialogue similaire : écrire des fichiers à un emplacement protégé pendant l’installation, ajouter ou modifier une configuration réseau, activer une extension système qui transporte le trafic, et respecter une stratégie déjà définie par un serveur de gestion. Chacune a un propriétaire différent, une portée différente et une manière différente de vérifier qu’elle a fonctionné. Associer le message que vous voyez à l’une de ces quatre actions, c’est tout l’exercice.

Trois approbations différentes se ressemblent

L’autorisation de l’installateur est le cas le plus simple : un paquet écrit dans des répertoires qu’un utilisateur standard ne peut pas modifier, et macOS demande des identifiants d’administrateur pour l’autoriser. Le système ne décide pas si le logiciel est sûr ; il décide si vous pouvez y écrire. C’est aussi pourquoi un paquet peut s’installer proprement et rester inutile : l’approbation d’installation ne dit rien sur le droit d’exécuter le code ensuite. Une fois installée, l’application peut encore avoir besoin d’une seconde approbation avant d’influencer le réseau.

L’autorisation de configuration réseau couvre les modifications de la liste de connexions du système. Ajouter un service VPN, ou modifier des réglages qu’un administrateur réseau a configurés, exige une élévation de privilèges car ces définitions concernent tous les comptes de la machine. Cette approbation accorde une autorité de configuration, pas une autorité sur le trafic.

L’approbation d’extension est celle qui compte pour la façon dont les paquets circulent. Un client moderne installe une extension système que macOS charge dans le système, et macOS exige une décision explicite dans Confidentialité et sécurité ou Ouverture et extensions avant de l’activer. Un quatrième cas est un Mac géré, où une stratégie approuve déjà l’extension au préalable et l’utilisateur ne voit aucune boîte de dialogue.

Ce que chaque approbation change réellement

Un installateur modifie des fichiers sur le disque, et ses conséquences cessent lorsque les fichiers sont supprimés, à part les résidus. Une configuration réseau ajoute une définition de service qui apparaît dans la liste de connexions et peut être réactivée par des règles à la demande. L’approbation d’une extension change le code que le système chargera et maintiendra en exécution, ce qui explique qu’elle survive dans certains flux à la désinstallation de l’application visible. La suppression d’un paquet d’application ne supprime pas toujours son extension, et une extension laissée derrière conserve ses privilèges réseau.

La distinction prédit le symptôme. Installé mais ne se connectant jamais signifie généralement que l’extension n’est approuvée nulle part ; se connecte mais avec des réglages qui reviennent au changement suivant signifie généralement qu’une stratégie de gestion possède la définition.

La signature et l’éditeur décident de la réponse

Avant d’approuver, lisez qui a signé la chose plutôt que ce que suggère l’icône de la boîte de dialogue. Deux contrôles locaux suffisent pour voir l’autorité de signature et si l’évaluation du système passe sur cette machine.

codesign -dv --verbose=2 /Applications/ExampleVPN.app
spctl -a -vv /Applications/ExampleVPN.app

Un paquet non signé ou non notarié n’est pas automatiquement malveillant, mais il mérite une décision différente de celle d’un paquet signé par l’éditeur que vous visiez. Un paquet arrivé par un message plutôt que depuis le site de l’éditeur est le cas où la réponse est simplement non.

Comparez l’identifiant d’équipe à l’identité publiée de l’éditeur plutôt que de faire confiance au nom affiché de l’application, car les noms sont faciles à réutiliser et les identifiants non. Si l’éditeur publie l’identifiant dans son guide d’installation, cette page est la référence pour la comparaison et aussi l’endroit où une divergence doit être signalée. Un client d’un revendeur, une compilation reconditionnée ou une copie portable provenant d’un forum mérite plus de suspicion que le téléchargement signé du même éditeur.

Quand une stratégie possède la décision

Sur un Mac d’entreprise, l’administrateur a peut-être déjà décidé. Un profil de gestion peut fournir la définition VPN, approuver l’extension au préalable et verrouiller la connexion pour qu’elle ne puisse pas être supprimée. Dans cet arrangement, la demande de saisir un mot de passe est souvent une demande de passer outre une décision qui n’a jamais été la vôtre.

Abaisser la sécurité de démarrage ou détacher la gestion pour forcer une installation modifie définitivement le modèle de menace de la machine pour résoudre un problème temporaire. Cet échange est rarement fait consciemment ; il se produit généralement en suivant un message de forum. Demandez plutôt à l’administrateur la voie prise en charge, qui peut être aussi simple que renvoyer le profil ou approuver l’extension côté serveur. Si l’administrateur ne peut pas l’approuver, cette réponse est la conclusion, pas un obstacle à contourner.

Confirmez l’état après approbation

Une fois une approbation autorisée accordée, vérifiez ce que le système pense plutôt que ce que le client prétend. La liste des extensions indique l’état d’activation sans avoir besoin d’un outil tiers.

systemextensionsctl list

Une entrée affichée comme activée appartient à l’identifiant d’équipe que vous avez vérifié plus tôt ; une entrée affichée comme terminée en attente d’approbation de l’utilisateur explique un client qui démarre et ne transporte jamais de trafic. Si l’invite revient après chaque tentative, capturez le message exact et la version du client, car une approbation répétée signifie généralement que l’extension est remplacée sans que la précédente soit désactivée, et c’est un cas de support, pas un problème de mot de passe. Notez la version avant d’appeler le support, car le correctif peut déjà exister dans une version plus récente et la conversation commencera là.

Articles similaires