Loading

No se puede establecer la conexión entre Tableau Desktop y Tableau Server, y aparecen los mensajes de error "503 Service Unavailable" o "403 Forbidden" al usar un servidor proxy

Fecha de publicación: Nov 7, 2023
Descripción

Al intentar omitir un proxy para que Tableau Desktop se conecte directamente a Tableau Server mediante OAuth, no es posible omitir el proxy incluso si el nombre de dominio de Tableau Server y la dirección IP se agregan a la variable de entorno NO_PROXY.  La conexión sigue usando el proxy.

Si su servidor proxy limitó el acceso desde el equipo cliente de Tableau Desktop o el acceso a Tableau Server, puede experimentar mensajes de error de Tableau Desktop como los siguientes:

 Exception thrown while attempting to get the oauth tokens: com.google.api.client.auth.oauth2.TokenResponseException: 503 Service Unavailable
POST https://<server name or ip address>/oauth2/v1/token
(Excepción iniciada al intentar obtener los tokens de oauth: com.google.api.client.auth.oauth2.TokenResponseException: 503 - Servicio no disponible - POST https://<server name or ip address>/oauth2/v1/token)

O bien

Exception thrown while attempting to get the oauth tokens: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 403 Forbidden" (Excepción iniciada al intentar obtener los tokens de oauth: java.io.IOException. La tunelización mediante el servidor proxy no pudo llevarse a cabo. En el servidor proxy se muestra el mensaje "HTTP/1.1 403 Prohibido")

 

Cause

Al usar Tableau Desktop para acceder a Tableau Server con autenticación OAuth, el proceso de Java es el responsable de parte de la comunicación.
Java prefiere usar la configuración "nonProxyHosts" en el archivo net.properties de Java en el lado de Java por sobre la configuración NO_PROXY de entorno del sistema en el lado del SO.
 
Solución

Encuentre el archivo net.properties de Java en el directorio Tableau Desktop a continuación y ábralo con cualquier editor de texto:

C:\Program Files\Tableau\Tableau <version>\bin\jre\conf

Opción 1

Comente la configuración nonProxyHosts de Java agregando un "#" en el encabezado de la línea, como se muestra a continuación:
#http.nonProxyHosts=localhost|127.*|[::1]

Hará que el proceso de Java use la configuración del entorno del sistema NO_PROXY en el lado del SO.

Opción 2

Modifique la configuración nonProxyHosts de Java para que coincida con la configuración de la variable de entorno NO_PROXY, como se muestra a continuación:
http.nonProxyHosts=localhost|127.*|[::1]|<tableau server name>|<tableau server ip address>

 
Recursos adicionales
Luego de actualizar a una versión nueva de Tableau Desktop, asegúrese de volver a configurar el archivo net.properties de Java en el directorio de la nueva versión.

La instalación se inicializa con una configuración no proxy predeterminada como se demuestra a continuación, y solo tiene localhost y 127.* de forma predeterminada:
http.nonProxyHosts=localhost|127.*|[::1]
Número del artículo de conocimiento

001496950

 
Cargando
Salesforce Help | Article