問題
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:
ポート 8850 に Telnet を実行して、ポートが動作していることを確認します。
# telnet localhost 8850 Trying ::1... (試行中 ::1...) Connected to localhost. (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": ("https://..." に対する POST 要求で I/O エラーが発生しました) sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: (PKIX パス検証に失敗しました) validity check failed; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: (有効性チェックに失敗しました。ネストされた例外は ... です) PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed (PKIX パス検証に失敗しました: ...: 有効性チェックに失敗しました)TSM ログに、上記のエラー メッセージのサフィックスとして「validity check failed. (検証チェックに失敗しました。)」ではなく「timestamp check failed (タイムスタンプのチェックに失敗しました)」と表示されます。