問題
執行任何 TSM 命令時,發生以下錯誤:Could not connect to TSM Controller at 'https://servername:8850'(無法在 'https://servername:8850' 連線至 TSM 控制器)
可以執行一些基本的驗證步驟,藉此確認這是由於該 TSM 憑證到期所致,而不是其他可能原因:
步驟 1:
# sudo su -l tableau # systemctl status tabadmincontroller_0這些命令將顯示該服務處於作用中狀態,而且正在執行,但您仍無法連線至 TSM。
步驟 2:
Telnet 至連接埠 8850 以驗證它是否正常運作:
# telnet localhost 8850 Trying ::1... Connected to localhost. Escape character is '^]'.
如果憑證無效,您將會在 ~/.tableau/tsm/tsm.log 中看見此錯誤訊息:
2019-03-15 15:09:57 main : ERROR com.tableausoftware.tabadmin.ServerApi - Exception sending request org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://localhost.localdomain:8850/api/0.5/login": sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failedTSM 記錄會顯示 'timestamp check failed'(時間戳記檢查失敗)做為上述錯誤訊息的後綴,而不是 'validity check failed'(驗證檢查失敗)。