Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Tableau Desktop でプロキシを使用して Tableau Server と通信できず "503 Service Unavailable" または "403 Forbidden" が発生する

公開日: Nov 7, 2023
説明

OAuth を使用して Tableau Desktop を Tableau Server に直接接続するためにプロキシをバイパスしようとすると、Tableau Server のドメイン名と IP アドレスが環境変数 NO_PROXY に追加されているにもかかわらず、プロキシをバイパスできません。  接続では引き続きプロキシが使用されます。

プロキシ サーバーにより、Tableau Desktop クライアント PC からのアクセスまたは Tableau Server へのアクセスが制限されている場合、Tableau Desktop から次のようなエラー メッセージが表示されることがあります。

 Exception thrown while attempting to get the oauth tokens: com.google.api.client.auth.oauth2.TokenResponseException: 503 Service Unavailable (OAuth トークンの取得中に例外がスローされました: ...)
POST https://<server name or ip address>/oauth2/v1/token

または

Exception thrown while attempting to get the oauth tokens: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 403 Forbidden" (OAuth トークンの取得中に例外がスローされました: java.io.IOException: プロキシ経由でトンネリングできません。プロキシは "HTTP/1.1 403 Forbidden" を返します)

 

Cause

Tableau Desktop を使用して OAuth 認証で Tableau Server にアクセスするとき、通信の一部は Java プロセスによって処理されます。
Java では、Java 側の java net.properties ファイルの "nonProxyHosts" 設定を、OS 側のシステム環境設定 NO_PROXY よりも優先的に使用します。
 
解決策

次の Tableau Desktop ディレクトリから Java net.properties ファイルを探し、テキスト エディターで開きます。

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

オプション 1

次のように、行の先頭に "#" を追加して Java の nonProxyHosts 設定をコメントにします。
#http.nonProxyHosts=localhost|127.*|[::1]

これにより、Java プロセスで OS 側のシステム環境設定 NO_PROXY が使用されるようになります。

オプション 2

次に示すように、Java の nonProxyHosts 設定を変更して、環境変数 NO_PROXY の設定と一致させます。
http.nonProxyHosts=localhost|127.*|[::1]|<tableau server name>|<tableau server ip address>

 
その他のリソース
Tableau Desktop の新しいバージョンにアップグレードするときは必ず、新しいバージョンのディレクトリで Java net.properties ファイルを再構成してください。

次に示すように、インストールは既定の非プロキシ設定で初期化され、既定では localhost と 127.* のみが含まれています。
http.nonProxyHosts=localhost|127.*|[::1]
ナレッジ記事番号

001496950

 
読み込み中
Salesforce Help | Article