Estou usando o macOS Sierra 10.12.6 atrás de um proxy NTLM corporativo. Meu navegador e outros aplicativos estão usando as configurações de proxy do sistema, nas quais salvei meu nome de usuário e senha para autenticação com o proxy. Isso está funcionando bem.
Há um problema persistente com os serviços do sistema que tentam acessar informações na Internet e não veem acesso às credenciais de proxy na minha conta de usuário. Eu vejo o seguinte pop-up a cada dois minutos, e o que eu faço (atualizando minhas credenciais nas Preferências do Sistema ou pressionando "Não Agora"), o pop-up continua aparecendo repetidamente:
O texto no pop-up diz:
Autenticação de proxy necessária
Digite a senha para o proxy HTTP http://xxx.xxx.xxx.xxx:yyyy nas Preferências do Sistema.
O que posso fazer para impedir que este pop-up apareça?
Coisas que eu tentei até agora:
- Atualizei minhas credenciais em Preferências do sistema ( Rede> Avançado> Proxy )
- Copiei as entradas de credenciais do meu chaveiro de login para o sistema , pois li uma recomendação para isso em uma postagem no blog ou em uma pergunta no fórum.
Nada disso funcionou, eu recebo esse pop-up a cada dois minutos e não parece haver um padrão quando ele aparece.
Atualização 1:
Assim que insiro minhas credenciais, clicando no botão Preferências do sistema na caixa de diálogo acima (que eu posso forçar abrindo o Safari e começando a digitar um URL na caixa local), dois registros são criados no chaveiro de login , ambos com identificações idênticas. conteúdo:
@ xxx.xxx.xxx.xxx (nome de usuário) Senha da Internet hoje, 09:10 - faça o login
Ambos os registros parecem idênticos, com o mesmo nome e atributos. Ambos mostram que o aplicativo que solicitou isso é AuthBrokerAgent
:
Atualização 2:
Também tentei esta sugestão: https://discussions.apple.com/message/23848961#message23848961 , copiando as entradas de autenticação da chave de login para a chave do sistema e depois reinicializando, mas não foi corrigida. De fato, a temida caixa "Proxy Authentication Required" apareceu novamente ao digitar isso ...
Atualização 3:
Eu usei o Wireshark para dar uma olhada no tráfego entre minha máquina e nosso proxy:
- O proxy retorna com a
407 Proxy Authentication Required
eProxy-Authenticate: NTLM
, o que está de acordo com minha expectativa, já que nosso proxy usa NTLM. - Alguns exemplos que eu vi no tráfego (por exemplo, iCloud), em seguida, devolvem uma
NTLMSSP_NEGOTIATE
resposta. - O proxy volta com uma
NTLMSSP_CHALLENGE
solicitação - O serviço responde com
NTLMSSP_AUTH
e meu nome de usuário, que ele deve ter obtido de algum lugar. - O proxy finalmente responde com um
200 Connection established
Para mim, isso mostra que, em geral, a autenticação de proxy funciona bem, se o sistema puder obter o nome de usuário e o proxy de algum lugar. A questão permanece como / onde armazenar o nome de usuário / senha para que todos os serviços do sistema possam encontrá-lo. Alguns serviços do sistema (suponho) não têm como encontrar as credenciais de proxy onde estou armazenando-as.