Estoy usando macOS Sierra 10.12.6 detrás de un proxy corporativo NTLM. Mi navegador y otras aplicaciones están usando la configuración del proxy del sistema, en la que he guardado mi nombre de usuario y contraseña para autenticarme con el proxy. Esto está funcionando bien.
Hay un problema persistente con los servicios del sistema que intentan acceder a información en Internet y no ven el acceso a las credenciales de proxy en mi cuenta de usuario. Veo la siguiente ventana emergente cada dos minutos, y haga lo que haga (actualizar mis credenciales en Preferencias del sistema o presionar "No ahora"), la ventana emergente sigue apareciendo una y otra vez:
El texto en la ventana emergente dice:
Se requiere autenticación proxy
Ingrese la contraseña para el proxy HTTP http://xxx.xxx.xxx.xxx:yyyy en Preferencias del Sistema.
¿Qué puedo hacer para evitar que aparezca esta ventana emergente?
Cosas que he probado hasta ahora:
- Actualicé mis credenciales en Preferencias del sistema ( Red> Avanzado> Proxy )
- Copié las entradas de credenciales de mi llavero de inicio de sesión en el llavero del sistema , ya que leí una recomendación para eso en una publicación de blog o pregunta del foro.
Ninguno de estos ha funcionado, aparece esta ventana emergente cada dos minutos, y no parece haber un patrón cuando aparece.
Actualización 1:
Tan pronto como ingrese mis credenciales haciendo clic en el botón Preferencias del sistema en el cuadro de diálogo anterior (que puedo forzar, por ejemplo, abriendo Safari y comenzando a escribir una URL en el cuadro de ubicación), se crean dos registros en el llavero de inicio de sesión , ambos con idéntico contenido:
@ xxx.xxx.xxx.xxx (nombre de usuario) Contraseña de Internet hoy, 09:10 - inicio de sesión
Ambos registros parecen idénticos, con el mismo nombre y atributos. Ambos muestran que la aplicación que solicitó esto es AuthBrokerAgent
:
Actualización 2:
También probé esta sugerencia: https://discussions.apple.com/message/23848961#message23848961 , copiando las entradas de autenticación del llavero de inicio de sesión en el llavero del sistema y luego reiniciando, pero no lo solucionó. De hecho, el temido cuadro "Se requiere autenticación de proxy" apareció de nuevo al escribir esto ...
Actualización 3:
He utilizado Wireshark para observar el tráfico entre mi máquina y nuestro proxy:
- El proxy regresa con una
407 Proxy Authentication Required
yProxy-Authenticate: NTLM
, que está en línea con mis expectativas, ya que nuestro proxy usa NTLM. - Algunos ejemplos que he visto en el tráfico (por ejemplo, iCloud) luego envían una
NTLMSSP_NEGOTIATE
respuesta. - El proxy vuelve con una
NTLMSSP_CHALLENGE
solicitud - El servicio responde con
NTLMSSP_AUTH
y mi nombre de usuario, que debe haber obtenido de alguna parte. - El proxy finalmente responde con un
200 Connection established
Para mí, esto muestra que, en general, la autenticación de proxy funciona bien, si el sistema puede obtener el nombre de usuario y el proxy de alguna parte. La pregunta sigue siendo cómo / dónde almacenar el nombre de usuario / contraseña para que todos los servicios del sistema puedan encontrarlo. Algunos servicios del sistema (supongo) no tienen ningún medio para encontrar las credenciales de proxy donde las estoy almacenando actualmente.