Estoy usando MacOS Sierra 10.12.6 detrás de un proxy NTLM corporativo. Mi navegador y otras aplicaciones están utilizando la configuración del proxy del sistema, en el que he guardado mi nombre de usuario y contraseña para autenticar con el proxy. Esto funciona bien.
Hay un problema persistente con los servicios del sistema que tratan de acceder a la información en Internet y no ven tener acceso a las credenciales de proxy en mi cuenta de usuario. Veo la siguiente ventana emergente cada par de minutos, y haga lo que haga (actualizar mis credenciales en Preferencias del Sistema, o pulsar "Ahora no"), la ventana emergente sigue saliendo una y otra vez:
El texto de la ventana emergente dice:
Se requiere autenticación de proxy
Introduzca la contraseña del proxy HTTP http://xxx.xxx.xxx.xxx:yyyy en las Preferencias del Sistema.
¿Qué puedo hacer para que no aparezca esta ventana emergente?
Cosas que he probado hasta ahora:
- He actualizado mis credenciales en las Preferencias del Sistema ( Red > Avanzado > Proxy )
- He copiado las entradas de credenciales de mi acceso llavero al Sistema llavero, ya que leí una recomendación al respecto en una entrada del blog o en una pregunta del foro.
Nada de esto ha funcionado, me aparece esta ventana emergente cada par de minutos, y no parece haber un patrón para cuando aparece.
Actualización 1:
En cuanto introduzco 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 empezando a escribir una URL en el cuadro de ubicación), dos los registros se crean en el acceso llavero, ambos con idéntico contenido:
@ xxx.xxx.xxx.xxx (nombre de usuario) Contraseña de Internet Hoy, 09:10 -- login
Ambos registros parecen idénticos, con el mismo nombre y atributos. Ambos muestran que la aplicación que lo solicitó es AuthBrokerAgent
:
Actualización 2:
También he probado esta sugerencia: https://discussions.apple.com/message/23848961#message23848961 copiando las entradas de autenticación del acceso llavero al sistema llavero y luego reiniciar, pero no lo arregló. De hecho, el temido cuadro de "Autenticación Proxy Requerida" apareció de nuevo mientras escribía esto...
Actualización 3:
He utilizado Wireshark para echar un vistazo al tráfico entre mi máquina y nuestro proxy:
- El proxy vuelve con un
407 Proxy Authentication Required
yProxy-Authenticate: NTLM
lo que coincide con mis expectativas, ya que nuestro proxy utiliza NTLM. - Algunos ejemplos que he visto en el tráfico (por ejemplo, iCloud) luego enviar de vuelta un
NTLMSSP_NEGOTIATE
respuesta. - El proxy vuelve con un
NTLMSSP_CHALLENGE
solicitar - El servicio responde con
NTLMSSP_AUTH
y mi nombre de usuario, que debe haber obtenido de alguna parte. - El proxy responde finalmente con un
200 Connection established
Para mí, esto demuestra que, en general, la autenticación por proxy funciona bien, si el sistema puede obtener el nombre de usuario y el proxy de alguna parte. La cuestión sigue siendo cómo/donde 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 del proxy donde las estoy almacenando actualmente.