Loading

錯誤「Could not locate unexpired trusted ticket」

發佈日期: Jun 30, 2023
描述
當您嘗試訪問使用受信任的身份验證的站點時,可能會出現以下錯誤:

伺服器上發生錯誤。錯誤的詳細資訊為:
找不到未過期的受信任票證 <票證編號>
在 Web 流覽器中按一下「重繪」按鈕並重試。
如果繼續收到此錯誤,請與 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/zh-tw/trusted_auth_trouble_1return.htm

選項 2:重複調用了同一票證編號:
若要確定代理是否在為同一票證發送多個請求,請檢查 Tableau Server 日誌的 HTTPD 檔案夾。有關詳細資訊,請參閱日誌檔案位置。 

您應該只會看到此票證的一個請求,其中「/trusted/」後跟一個 9-255(默認值為 24)個字元的字母數字字元串。如果多次看到此資訊,則表示代理請求了包含票證的 URL 多次,例如以下示例中的第一行和第三行:
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 安全性,確保指定的流覽器有機會在代理兌換受信任的票證之前兌換該票證。有關詳細資訊,請參閱 Tableau Server 管理指南中的可選:配置用戶端 IP 匹配主題。
  2. 確保在發送到 Tableau Server 的原始 POST 請求中包括用戶端流覽器的 IP 位址。有關 POST 請求的詳細資訊,請參閱產品說明指南中的從 Tableau Server 獲取票證部分。

選項 3:未對票證進行重複調用,並且 URL 被截斷:
如果嵌入的視圖未正確初始化,則 URL 將不會傳遞 GET 調用。在受信任的票證後面,應該有一個包括視圖名稱的 URL,但下面的日誌條目中缺少該 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 正在運行多個站點,並且視圖位於 Default 站點之外的其他站點上,則需要向路徑中添加 t/<site ID>。有關詳細資訊,請參閱什麼是站點?
其他資源
票證要求期間出現問題並收到無效票證值的一些原因。
  • 受信任的票證在三分鐘內未使用。
  • 代理向 Tableau Server 發送了重複請求並意外兌換了 URL 中的票證,從而使其對於後續的請求無效。
  • 嵌入的 URL 不正確,所以截斷了檢視的完整 URL。當受信任的票證代碼使用了錯誤的伺服器來建立 GET 請求時,也出現了此錯誤。



討論本文...意見回饋論壇
知識文章編號

001473698

 
正在載入
Salesforce Help | Article