Sto usando macOS Sierra 10.12.6 dietro un proxy NTLM aziendale. Il mio browser e altre applicazioni utilizzano le impostazioni del proxy di sistema, in cui ho salvato il nome utente e la password per l'autenticazione con il proxy. Funziona benissimo.
Esiste un problema persistente con i servizi di sistema che tentano di accedere alle informazioni su Internet e non vedono di avere accesso alle credenziali del proxy nel mio account utente. Vedo il seguente popup ogni paio di minuti e qualunque cosa io faccia (aggiornando le mie credenziali nelle Preferenze di Sistema o premendo "Non ora"), il popup continua a comparire ancora e ancora:
Il testo nel popup recita:
Autenticazione proxy richiesta
Immettere la password per il proxy HTTP http://xxx.xxx.xxx.xxx:yyyy in Preferenze di Sistema.
Cosa posso fare per impedire la visualizzazione di questo popup?
Cose che ho provato finora:
- Aggiornate le mie credenziali in Preferenze di Sistema ( Rete> Avanzate> Proxy )
- Ho copiato le voci delle credenziali dal mio portachiavi di accesso al portachiavi di sistema , poiché ho letto una raccomandazione per questo in un post sul blog o in una domanda sul forum.
Nessuno di questi ha funzionato, ricevo questo popup ogni paio di minuti e non sembra esserci uno schema a quando si presenta.
Aggiornamento 1:
Non appena inserisco le mie credenziali facendo clic sul pulsante Preferenze di Sistema nella finestra di dialogo sopra (che posso forzare aprendo Safari e iniziando a digitare un URL nella casella della posizione), vengono creati due record nel portachiavi di accesso , entrambi con identici soddisfare:
@ xxx.xxx.xxx.xxx (nome utente) Internet Password Oggi, 09:10 - login
Entrambi i record sembrano identici, con lo stesso nome e gli stessi attributi. Entrambi mostrano che l'applicazione che lo ha richiesto è AuthBrokerAgent
:
Aggiornamento 2:
Ho anche provato questo suggerimento: https://discussions.apple.com/message/23848961#message23848961 , copiando le voci di autenticazione dal portachiavi di accesso al portachiavi di sistema e quindi riavviando, ma non è stato risolto. In effetti, la temuta casella "Autenticazione proxy richiesta" si è mostrata di nuovo mentre si digita questo ...
Aggiornamento 3:
Ho usato Wireshark per dare un'occhiata al traffico tra la mia macchina e il nostro proxy:
- Il proxy ritorna con un
407 Proxy Authentication Required
eProxy-Authenticate: NTLM
, che è in linea con le mie aspettative, poiché il nostro proxy utilizza NTLM. - Alcuni esempi che ho visto nel traffico (ad esempio iCloud) quindi rispediscono una
NTLMSSP_NEGOTIATE
risposta. - Il proxy torna con una
NTLMSSP_CHALLENGE
richiesta - Il servizio risponde con il
NTLMSSP_AUTH
mio nome utente, che deve aver ottenuto da qualche parte. - Il proxy infine risponde con a
200 Connection established
Per me, questo dimostra che in generale l'autenticazione proxy funziona bene, se il sistema può ottenere il nome utente e il proxy da qualche parte. La domanda rimane come / dove memorizzare il nome utente / password in modo che tutti i servizi di sistema possano trovarlo. Alcuni servizi di sistema (presumo) non hanno alcun mezzo per trovare le credenziali del proxy in cui le sto attualmente archiviando.