Loading

エラー "Could not locate unexpired trusted ticket"

公開日: Jun 30, 2023
説明
信頼できる認証を使用してサイトにアクセスしようとすると、次のエラーが発生することがあります。

An error occurred on the server. The details of the error are: (サーバー上でエラーが発生しました。エラーの詳細は、次のとおりです。)
Could not locate unexpired trusted ticket <ticket number> (有効期限内の信頼できるチケットを見つけることができませんでした <ticket number>)
Click the Refresh button in your web browser and try again. (Web ブラウザの [更新] ボタンをクリックして、再試行します。)
If you continue to receive this error please contact your Tableau Server Administrator. (このエラーが解決しない場合は、Tableau Server 管理者にお問い合わせください。)

Cause

Tableau Server への HTTP 要求に必要なデータが含まれていなかった場合、有効期限内のチケットが見つからないエラーが発生することがあります。既定では、target_site が指定されていない場合、既定のサイトが使用されます。
解決策
Web アプリケーションまたはクライアントによって使用される HTTP POST および GET 要求に、Tableau Server が信頼できるチケットを引き換えるために必要なすべての値が含まれていることを確認します。Username=<username>、target_site=<site id>、および client_ip=<ip address> (オプション) などの値です。

オプション 1: チケット作成エラーに続き、誤ったチケット (-1 と思われる) に引き換えようとする
有効なチケット番号が生成され、引き換えられていることを確認します。-1 のチケットが生成される場合は、https://onlinehelp.tableau.com/current/server/ja-jp/trusted_auth_trouble_1return.htm で次の手順を参照してください。

オプション 2: 同じチケット番号へのコールを複製する。
プロキシが同じチケット用に複数のリクエストを送信しているかどうかを確認するには、Tableau Server ログの HTTPD フォルダを確認します。詳細については、「ログファイルの場所」を参照してください。 

通常は、このチケットのために 1 つのリクエストが表示されます。ここで、"/trusted/" の後に、9-255(デフォルトでは 24)文字の英数字の文字列が続きます。この情報が何度も表示される場合、プロキシはチケットを使用した URL を、次の例の最初の行と 3 行目のように複数回要求しています。
1.23.45.567 - - 2016-08-09 15:52:54.348 Pacific Daylight Time 80 "GET /trusted/bTf1vpt-xdncVZw4B5nmi1Np/views/viewname/dashboardname?:embed=y&:host_url=http://12.34.56.789/&:tabs=no&:toolbar=no&:loadOrderID=0 HTTP/1.1" "1.23.45.678" 321 - "-" 31200 UctMZgq1CGoAABrYHjwAAAAM
 
123.45.67.891 - - 2016-08-09 15:52:56.578 Pacific Daylight Time 80 "GET /trusted/4wphmumvWTkVw5Rl1UrSqxqv/views/viewname/dashboard name?:embed=y&:host_url=http://12.34.56.789/&:tabs=no&:toolbar=no&:loadOrderID=0 HTTP/1.1" "123.45.67.123" 432 1234 "-" 0 UctMmQq1CGoAABrYHkEAAAB0
 
123.45.678.91 - - 2016-08-09 15:52:58.213 Pacific Daylight Time 80 "GET /trusted/bTf1vpt-xdncVZw4B5nmi1Np/views/viewname/dashboardname?:embed=y&:host_url=http://12.34.56.789/&:tabs=no&:toolbar=no&:loadOrderID=0 HTTP/1.1" "123.45.67.123" 432 1234 "-" 15600 UctMxwq1CGoAABrYHkIAAAB0
 
問題を解決するには、次の手順に従ってください。

: 次の変更を加えると、Tableau Server がプロキシや他のセキュリティ スキャナなどの意図しないクライアントからの GET を拒否するようになります。これにより、指定したクライアントのブラウザだけがチケットを引き換えることができます。
  1. クライアントの IP セキュリティを有効にし、プロキシがチケットを引き換える前に、指定されたブラウザが信頼できるチケットを引き換える機会を持っていることを確認します。詳細については、「オプション: クライアント IP マッチングを構成する」のトピックを「Tableau Server 管理者ガイド」から参照してください。
  2. クライアント ブラウザーの IP アドレスが Tableau Server への元の POST リクエストに含まれていることを確認してください。POST リクエストの詳細については、製品ヘルプ ガイドの「Tableau Server からのチケットの取得」セクションを参照してください。

オプション 3: チケットおよび URL への重複したコールは切り捨てられません。
埋め込まれたビューが誤って初期化されている場合は、URL は GET 呼び出しを通過しません。信頼されたチケットの後に、ビューの名前が含まれているものの、以下のログ エントリから欠落している URL があるはずです。
123.45.678.91- - 2016-08-09 15:52:58.213 Pacific Daylight Time 443 "GET /trusted/w5DCZZDNtI8K42kzg7OyAM3p/ HTTP/1.1" "-" 403 1774 "-" 15649 V6pCqgoIAEQAADoYq48AAAIy 

この問題を解決するには、ビューを埋め込むために使用される URL に、# 記号が含まれていないことを確認します。詳細については、「チケット付きビューの表示」を参照してください。# 記号によって完全な URL が通過できず、チケットの引き換えでエラーの原因となります。
  • 誤って構成された信頼できるチケット URL: http://myserver/trusted/<ticket>/#/views/<workbook>/<view>
  • 正しく構成された信頼できるチケット URL: http://myserver/trusted/<ticket>/t/<site>/views/<workbook>/<view>
  • 正しく構成された信頼できるチケット URL: http://myserver/trusted/<ticket>/views/<workbook>/<view>
: Tableau Server が複数のサイトを実行しており、ビューが既定のサイト以外のサイト上にある場合は、パスに t/<site ID> を追加する必要があります。詳細については、「サイトとは ?」を参照してください。
その他のリソース
チケット要求中に問題が発生し、個々のチケット値が受け取られた理由は、次のようなことが考えられます。
  • 信頼できるチケットは、3 分以内に使用されませんでした。
  • プロキシが Tableau Server に重複したリクエストを送信すると、URL にあったチケットは不用意に引き換えられ、後続のリクエストのためのチケットは無効にされます。
  • ビューの完全な URL が切り捨てられていることにより、埋め込み URL が間違っています。このエラーは、信頼できるチケット コードが間違ったサーバーを使用して GET リクエストを作成した場合にも確認されています。



この記事についてディスカッションする... フィードバック フォーラム
ナレッジ記事番号

001473698

 
読み込み中
Salesforce Help | Article