问题
运行任何 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... 已连接到本地主机。 转义字符是“^]”。
如果证书无效,您将在 ~/.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”。