J'utilise MacOS Sierra 10.12.6 derrière un proxy NTLM d'entreprise. Mon navigateur et d'autres applications utilisent les paramètres du proxy système, dans lesquels j'ai enregistré mon nom d'utilisateur et mon mot de passe pour m'authentifier auprès du proxy. Cela fonctionne bien.
Il y a un problème persistant avec les services système qui essaient d'accéder à des informations sur Internet et qui ne semblent pas avoir accès aux informations d'identification du proxy dans mon compte utilisateur. La fenêtre contextuelle suivante s'affiche toutes les deux minutes, et quoi que je fasse (mise à jour de mes informations d'identification dans les Préférences Système, ou appui sur "Pas maintenant"), la fenêtre contextuelle réapparaît sans cesse :
Le texte de la fenêtre popup est le suivant :
Authentification du proxy requise
Entrez le mot de passe pour le proxy HTTP http://xxx.xxx.xxx.xxx:yyyy dans les préférences du système.
Que puis-je faire pour empêcher cette pop-up d'apparaître ?
Ce que j'ai essayé jusqu'à présent :
- J'ai mis à jour mes informations d'identification dans les Préférences Système ( Réseau > Avancé > Proxy )
- J'ai copié les entrées d'habilitation de mon site Web. connexion au trousseau de clés Système porte-clés, car j'ai lu une recommandation à ce sujet dans un article de blog ou une question de forum.
Aucune de ces mesures n'a fonctionné. Je reçois cette fenêtre contextuelle toutes les deux minutes, et il ne semble pas y avoir de modèle pour le moment où elle apparaît.
Mise à jour 1 :
Dès que j'entre mes informations d'identification en cliquant sur le bouton Préférences du système dans la boîte de dialogue ci-dessus (que je peux forcer, par exemple, en ouvrant Safari et en commençant à taper une URL dans la zone d'emplacement), deux sont créés dans le connexion porte-clés, tous deux avec un contenu identique :
@ xxx.xxx.xxx.xxx (nom d'utilisateur) Internet Password Aujourd'hui, 09:10 -- login
Les deux enregistrements sont identiques, avec le même nom et les mêmes attributs. Les deux montrent que l'application qui a fait la demande est AuthBrokerAgent
:
Mise à jour 2 :
J'ai également essayé cette suggestion : https://discussions.apple.com/message/23848961#message23848961 en copiant les entrées d'authentification du connexion au trousseau de clés système le trousseau de clés et le redémarrage, mais cela n'a pas réglé le problème. En fait, la redoutable boîte "Proxy Authentication Required" est réapparue pendant que je tapais ceci...
Mise à jour 3 :
J'ai utilisé Wireshark pour examiner le trafic entre ma machine et notre proxy :
- Le mandataire revient avec un
407 Proxy Authentication Required
yProxy-Authenticate: NTLM
ce qui est conforme à mes attentes, puisque notre proxy utilise NTLM. - Certains exemples que j'ai vus dans le trafic (par exemple iCloud) renvoient alors un
NTLMSSP_NEGOTIATE
réponse. - Le proxy revient avec un
NTLMSSP_CHALLENGE
demande - Le service répond par
NTLMSSP_AUTH
et mon nom d'utilisateur, qu'il a dû récupérer quelque part. - Le proxy répond finalement avec un
200 Connection established
Pour moi, cela montre qu'en général l'authentification par proxy fonctionne bien, si le système peut obtenir le nom d'utilisateur et le proxy de quelque part. La question reste de savoir comment/où stocker le nom d'utilisateur/mot de passe pour que tous les services système puissent le trouver. Certains services système (je suppose) n'ont aucun moyen de trouver les informations d'identification du proxy là où je les stocke actuellement.