Problema
Durante l'esecuzione di qualsiasi comando TSM, si verifica il seguente errore:Could not connect to TSM Controller at 'https://servername:8850' (Impossibile connettersi al controller TSM su 'https://servername:8850')
È possibile eseguire alcuni passaggi di verifica di base per controllare che il problema sia dovuto alla scadenza del certificato TSM e non ad altre possibili cause:
Fase 1:
# sudo su -l tableau # systemctl status tabadmincontroller_0Questi comandi indicheranno che il servizio è attivo e in esecuzione, ma è comunque impossibile connettersi a TSM.
Fase 2:
Utilizza telnet per la porta 8850 per verificare che funzioni:
# telnet localhost 8850 Trying ::1... Connected to localhost. Escape character is '^]'.
Se il certificato non è valido, vedrai questo messaggio di errore in ~/.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 failed (2019-03-15 15:09:57 main : ERRORE com.tableausoftware.tabadmin.ServerApi – Eccezione durante l'invio della richiesta org.springframework.web.client.ResourceAccessException: Errore di I/O sulla richiesta POST per "https://localhost.localdomain:8850/api/0.5/login": sun.security.validator.ValidatorException: convalida del percorso PKIX non riuscita: java.security.cert.CertPathValidatorException: verifica della validità non riuscita; l'eccezione nidificata è javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: convalida del percorso PKIX non riuscita: java.security.cert.CertPathValidatorException: verifica della validità non riuscita)Nel log di TSM potrebbe essere indicato "controllo del timestamp non riuscito" come suffisso del messaggio di errore precedente anziché "controllo della validità non riuscito".