Usa el nombre del proxy proporcionado para el despliegue de Negotiate. Una conexión TCP con su IP no demuestra que se solicite la misma identidad de autenticación.

curl --proxy http://proxy.example:3128 --proxy-negotiate --proxy-user : --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/

Sustituye el nombre de host del proxy por el nombre de servicio aprobado. Esto selecciona Negotiate para el proxy con la disposición de credenciales disponible en la plataforma; no crea un inicio de sesión de dominio ni obtiene tickets de un servicio de autenticación no disponible.

En un despliegue que espera HTTP/proxy.example, usar una IP u otro alias puede cambiar la identidad de servicio solicitada. Algunos entornos admiten explícitamente otras formas de nombrar el servicio, así que conserva la identidad configurada en vez de declarar imposible la autenticación por IP en todos los casos.

Comprueba el binario real de curl y el entorno de la cuenta. La compatibilidad con GSSAPI o SSPI depende de la plataforma y de la compilación. Si el despliegue requiere un componente de servicio concreto, usa la opción de curl para el nombre del servicio del proxy según su configuración registrada; adivinar nombres puede desplazar el fallo en vez de resolverlo.

Negotiate es también una etiqueta de negociación de mecanismos. Su presencia por sí sola no demuestra qué mecanismo subyacente se seleccionó. Usa diagnósticos autorizados de cliente y servidor cuando esa distinción importe y mantén los tickets y tokens fuera de los informes compartidos.

Artículos relacionados