# sudo su -l tableau# systemctl status tabadmincontroller_0Questi comandi indicheranno che il servizio è attivo e in esecuzione, ma è comunque impossibile connettersi a TSM.
# telnet localhost 8850Trying ::1...Connected to localhost.Escape character is '^]'.
2019-03-15 15:09:57 main : ERROR com.tableausoftware.tabadmin.ServerApi - Exception sending requestorg.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".
TSM utilizza un certificato SSL autofirmato che viene generato al momento dell'installazione. Nelle versioni precedenti, era necessaria una reinstallazione completa di Tableau Server per rigenerare un nuovo certificato SSL. Nelle versioni correnti, è possibile eseguire una reinstallazione di tabadmincontroller per generare un nuovo certificato.
Nelle release correnti è stato aggiunto un flag, --trust-admin-controller-cert, a tsm e allo script upgrade-tsm. Per eseguire questa risoluzione, è necessario installare la stessa famiglia di versioni. Ad esempio, se utilizzi Tableau Server 2021.4.1 dovrai installare Tableau Server 2021.4.1+.
Opzione 1
Esegui la procedura qui sotto quando non è possibile accedere a TSM dalla riga dei comandi e tenti di aggiornare da una versione meno recente alla versione corrente che presenta il nuovo flag.
Accedi a TSM in tale versione con il flag --trust-admin-controller-cert come segue:
/opt/tableau/tableau_server/packages/bin./tsm stop
--trust-admin-controller-cert
dove è il numero della nuova versione build di Tableau Server installata che puoi trovare nella pagina delle release per tale versione di Tableau Server.
Ad esempio, prova tsm data-access repository-access enable --repository-username readonly --repository-password --trust-admin-controller-cert
(nota: per le connessioni CLI di TSM dai computer remoti, ti verrà chiesto di considerare attendibile il certificato CA dell'installazione di Tableau la prima volta che ti connetti a Tableau Server su cui è in esecuzione il Controller di amministrazione TSM. Puoi scegliere di considerare attendibile il certificato CA, nel qual caso non riceverai più il prompt su quel computer fino alla scadenza del certificato (la durata predefinita è di 3 anni). In alternativa, puoi connetterti con un trust valido una sola volta eseguendo il comando TSM con il flag --trust-admin-controller-cert.
Opzione 2
È possibile eseguire una reinstallazione di tabadmincontroller nelle versioni correnti supportate per generare un nuovo certificato seguendo questa procedura:
Windows:
#openssl s_client -connect servername:8850
# echo | openssl s_client -connect servername:8850 2>/dev/null | openssl x509 -noout -dates001471255

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.